bug fixed

This commit is contained in:
Valk Richard Li 2020-01-24 00:10:32 +08:00 committed by GitHub
parent 025108a692
commit a546c1caec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -321,7 +321,10 @@ void nasal_parse::main_generate()
case __func:
this->push_token();
root.add_children(calculation());
need_semi_check=true;
if((root.get_children().back().get_node_type()==__equal) && root.get_children().back().get_children().back().get_node_type()==__function)
need_semi_check=false;
else
need_semi_check=true;
break;
case __left_curve:
this->push_token();
@ -390,6 +393,10 @@ abstract_syntax_tree nasal_parse::block_generate()
case __func:
this->push_token();
block_node.add_children(calculation());
if((block_node.get_children().back().get_node_type()==__equal) && block_node.get_children().back().get_children().back().get_node_type()==__function)
need_semi_check=false;
else
need_semi_check=true;
break;
case __left_curve:
this->push_token();