From d37322549b3db8bc4f1f89b78cdc56a1ccd3ab6e Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Wed, 16 Sep 2020 21:14:33 -0700 Subject: [PATCH] bug fixed --- version3.0/nasal_parse.h | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/version3.0/nasal_parse.h b/version3.0/nasal_parse.h index ce115be..fcc6aa3 100644 --- a/version3.0/nasal_parse.h +++ b/version3.0/nasal_parse.h @@ -39,7 +39,7 @@ class nasal_parse { #ifndef error_line -#define error_line tok_list[ptr>=tok_list_size? tok_list_size-1:ptr].line +#define error_line (tok_list[ptr>=tok_list_size? tok_list_size-1:ptr].line) #endif private: @@ -139,10 +139,10 @@ void nasal_parse::main_process() else if(root.get_children().empty() || need_semi_check(root.get_children().back())) { // the last expression can be recognized without semi - if(ptr>=tok_list_size) + if(ptr