Update[but this file cannot be compiled]

This commit is contained in:
Valk Richard Li
2019-10-11 00:10:58 -05:00
committed by GitHub
parent 0384e19323
commit 305de47723
2 changed files with 67 additions and 53 deletions
+13 -1
View File
@@ -13,7 +13,7 @@ class abstract_syntax_tree
public:
abstract_syntax_tree()
{
ast_node_type=__root;
ast_node_type=0;
statement_list.clear();
children.clear();
var_number=0;
@@ -34,6 +34,12 @@ class abstract_syntax_tree
var_number=temp.var_number;
var_string=temp.var_string;
}
void tree_set_clear()
{
statement_list.clear();
children.clear();
return;
}
void print_ast_node(int tab_num)
{
for(int i=0;i<tab_num;++i)
@@ -60,6 +66,12 @@ class abstract_syntax_tree
std::cout<<"}"<<std::endl;
return;
}
// for root node
void set_root()
{
ast_node_type=__root;
return;
}
// for if
void set_if_expr(abstract_syntax_tree condition,abstract_syntax_tree statements)
{