5850 {$$ = new transition_condition_c($4, NULL, locloc(@$));} |
5850 {$$ = new transition_condition_c($4, NULL, locloc(@$));} |
5851 | ASSIGN expression ';' |
5851 | ASSIGN expression ';' |
5852 {$$ = new transition_condition_c(NULL, $2, locloc(@$));} |
5852 {$$ = new transition_condition_c(NULL, $2, locloc(@$));} |
5853 /* ERROR_CHECK_BEGIN */ |
5853 /* ERROR_CHECK_BEGIN */ |
5854 | start_IL_body_token eol_list simple_instr_list |
5854 | start_IL_body_token eol_list simple_instr_list |
5855 {$$ = NULL; print_err_msg(locl(@1), locf(@2), "':' missing before IL condition in transition declaration."); yynerrs++;} |
5855 {$$ = NULL; print_err_msg(locl(@2), locf(@3), "':' missing before IL condition in transition declaration."); yynerrs++;} |
5856 | start_IL_body_token ':' eol_list error |
5856 | start_IL_body_token ':' eol_list error |
5857 {$$ = NULL; |
5857 {$$ = NULL; |
5858 if (is_current_syntax_token()) {print_err_msg(locl(@2), locf(@3), "no instructions defined in IL condition of transition declaration.");} |
5858 if (is_current_syntax_token()) {print_err_msg(locl(@3), locf(@4), "no instructions defined in IL condition of transition declaration.");} |
5859 else {print_err_msg(locf(@3), locl(@3), "invalid instructions in IL condition of transition declaration."); yyclearin;} |
5859 else {print_err_msg(locf(@4), locl(@4), "invalid instructions in IL condition of transition declaration."); yyclearin;} |
5860 yyerrok; |
5860 yyerrok; |
5861 } |
5861 } |
5862 | ASSIGN ';' |
5862 | ASSIGN ';' |
5863 {$$ = NULL; print_err_msg(locl(@1), locf(@2), "no expression defined in ST condition of transition declaration."); yynerrs++;} |
5863 {$$ = NULL; print_err_msg(locl(@1), locf(@2), "no expression defined in ST condition of transition declaration."); yynerrs++;} |
5864 | ASSIGN error ';' |
5864 | ASSIGN error ';' |