Abstract syntax tree

This commit is contained in:
2025-09-02 20:41:17 +10:00
parent 5ebf653342
commit 8d3ffb7b9c
5 changed files with 222 additions and 50 deletions

View File

@@ -1,5 +1,6 @@
import sys
import preprocessor
import ast
if len(sys.argv) < 2:
print("Usage: hgc (file)")
@@ -8,5 +9,6 @@ if len(sys.argv) < 2:
with open(sys.argv[1], "r") as file:
lines = [preprocessor.process_line(line) for line in file]
for line in lines:
print(line)
ast = ast.build_ast(lines)
print(ast)