From bf2929d71f07ea4a48a5aba7e628a6c7a025fd0d Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Mon, 9 Sep 2019 12:52:55 +0800 Subject: [PATCH] Update --- version0.15/version0.15.2/abstract_syntax_tree.h | 15 ++++++++++----- version0.15/version0.15.2/code_generator.h | 6 +++++- version0.15/version0.15.2/nasal_parser.h | 2 ++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/version0.15/version0.15.2/abstract_syntax_tree.h b/version0.15/version0.15.2/abstract_syntax_tree.h index e2c05a8..78f6d64 100644 --- a/version0.15/version0.15.2/abstract_syntax_tree.h +++ b/version0.15/version0.15.2/abstract_syntax_tree.h @@ -43,20 +43,25 @@ class ast_tree_node { return children; } - virtual void print_all_tree() + virtual void print_all_tree(int tabnum=0) { + for(int i=0;i::iterator i=children.begin();i!=children.end();++i) { - i->print_all_tree(); + i->print_all_tree(tabnum+1); } - std::cout<<" )"; + for(int i=0;i>[Error] line "<>[Error] line "<>[Parse] 0 error(s)."<>[Parse] Complete checking."< temp; while(!parser.empty())