|
@@ -1253,7 +1253,9 @@ const char* parse_curly_close(const char* p)
|
|
set_label(l,script_pos, p);
|
|
set_label(l,script_pos, p);
|
|
linkdb_final(&syntax.curly[pos].case_label); // free the list of case label
|
|
linkdb_final(&syntax.curly[pos].case_label); // free the list of case label
|
|
syntax.curly_count--;
|
|
syntax.curly_count--;
|
|
- return p+1;
|
|
|
|
|
|
+ // if, for , while ‚̕‚¶”»’è
|
|
|
|
+ p = parse_syntax_close(p + 1);
|
|
|
|
+ return p;
|
|
} else {
|
|
} else {
|
|
disp_error_message("parse_curly_close: unexpected string",p);
|
|
disp_error_message("parse_curly_close: unexpected string",p);
|
|
return p + 1;
|
|
return p + 1;
|