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())