add ast dumper

This commit is contained in:
ValKmjolnir
2023-06-25 00:31:11 +08:00
parent a7f4918d19
commit 862cee9b0d
10 changed files with 732 additions and 117 deletions
+6 -2
View File
@@ -80,11 +80,12 @@ NASAL_NEW_AST=\
nasal_new_ast.o\
nasal_new_parse.o\
ast_visitor.o\
ast_dumper.o\
nasal_new_main.o
# for test
nasal_new: $(NASAL_NEW_AST)
$(CXX) $(NASAL_NEW_AST) -o nasal_new
nnew: $(NASAL_NEW_AST)
$(CXX) $(NASAL_NEW_AST) -o nnew
@ echo "build done"
nasal_new_main.o: ast/nasal_new_main.cpp
@@ -108,6 +109,9 @@ nasal_new_parse.o: ast/nasal_new_parse.h ast/nasal_new_parse.cpp ast/nasal_new_a
ast_visitor.o: ast/nasal_new_ast.h ast/ast_visitor.h ast/ast_visitor.cpp
$(CXX) -std=$(STD) -c -O3 ast/ast_visitor.cpp -fno-exceptions -fPIC -o ast_visitor.o -I .
ast_dumper.o: ast/nasal_new_ast.h ast/ast_visitor.h ast/ast_dumper.h ast/ast_dumper.cpp
$(CXX) -std=$(STD) -c -O3 ast/ast_dumper.cpp -fno-exceptions -fPIC -o ast_dumper.o -I .
.PHONY: nasal_new_clean
nasal_new_clean:
rm $(NASAL_NEW_AST)