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