@@ -74,7 +74,7 @@ extern unsigned long long shell_indicator_block_counter;
74
74
%token T_NEWLINE T_EXIT
75
75
%token T_PRINT T_ECHO T_PRETTY
76
76
%token T_VAR_BOOL T_VAR_NUMBER T_VAR_STRING T_VAR_LIST T_VAR_DICT T_VAR_ANY T_NULL
77
- %token T_DEL T_RETURN T_VOID T_DEFAULT T_BREAK T_CONTINUE
77
+ %token T_DEL T_RETURN T_VOID T_DEFAULT T_BREAK
78
78
%token T_SYMBOL_TABLE T_FUNCTION_TABLE
79
79
%token T_TIMES_DO T_FOREACH T_AS T_END T_DEF T_IMPORT T_FROM T_BACKSLASH T_INFINITE
80
80
%token T_EQL T_NEQ T_GTR T_LSS T_GEQ T_LEQ
@@ -91,7 +91,7 @@ extern unsigned long long shell_indicator_block_counter;
91
91
%type <expr> selector_expr call_expr decision_expr default_expr
92
92
%type <stmt> stmt assign_stmt print_stmt echo_stmt return_stmt expr_stmt decl_stmt del_stmt exit_stmt
93
93
%type <stmt> function_table_stmt
94
- %type <stmt> block_stmt break_stmt continue_stmt
94
+ %type <stmt> block_stmt break_stmt
95
95
%type <spec> type_spec sub_type_spec pretty_spec import parent_dir_spec asterisk_spec
96
96
%type <spec> field_spec optional_field_spec field_list_spec optional_field_list_spec
97
97
%type <spec> decision_block
@@ -437,9 +437,6 @@ decision_expr:
437
437
| bool_expr T_COLON break_stmt {
438
438
$$ = decisionExpr($1 , $3 , yylineno);
439
439
}
440
- | bool_expr T_COLON continue_stmt {
441
- $$ = decisionExpr($1 , $3 , yylineno);
442
- }
443
440
;
444
441
445
442
default_expr :
@@ -452,9 +449,6 @@ default_expr:
452
449
| T_DEFAULT T_COLON break_stmt {
453
450
$$ = defaultExpr($3 , yylineno);
454
451
}
455
- | T_DEFAULT T_COLON continue_stmt {
456
- $$ = defaultExpr($3 , yylineno);
457
- }
458
452
;
459
453
460
454
decision_expr_list :
@@ -617,12 +611,6 @@ break_stmt:
617
611
}
618
612
;
619
613
620
- continue_stmt :
621
- T_CONTINUE {
622
- $$ = continueStmt(yylineno);
623
- }
624
- ;
625
-
626
614
type_spec :
627
615
T_VOID {
628
616
$$ = typeSpec(K_BOOL, NULL , yylineno);
0 commit comments