diff --git a/version1.1/main.cpp b/version1.1/main.cpp index cc960a6..eee884f 100644 --- a/version1.1/main.cpp +++ b/version1.1/main.cpp @@ -80,7 +80,7 @@ int main() { gen.set_ast_empty(); gen.gen_process(lex.return_list()); - gen.gen_main_work(); + //gen.gen_main_work(); } } else diff --git a/version1.1/nasal_parser.h b/version1.1/nasal_parser.h index 41e9640..492be1f 100644 --- a/version1.1/nasal_parser.h +++ b/version1.1/nasal_parser.h @@ -113,6 +113,7 @@ class nasal_parser void check_semi_at_end(); void statements_block(); void function_generate_expr(); + void parameter_func_expr(); void return_expr(); }; void nasal_parser::check_semi_at_end() @@ -195,10 +196,11 @@ void nasal_parser::statements_block() case __semi:break; case __return:return_expr();check_semi_at_end();break; default: + ++error; std::cout<<">>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] line "<>[Error] parse stack empty."<