partial if implementation

This commit is contained in:
Josh 2024-11-15 09:05:03 -08:00
parent 4c21e104c9
commit c8efb82728
1 changed files with 2 additions and 0 deletions

View File

@ -220,7 +220,9 @@ if_branch : TOKEN_IF booleanexpr statement_list else_parts
{$$ = stmt_create(STMT_IF, NULL, $2, NULL, $4, $3, NULL, NULL);} {$$ = stmt_create(STMT_IF, NULL, $2, NULL, $4, $3, NULL, NULL);}
; ;
else_parts : TOKEN_ELSE_IF booleanexpr simple_stmt else_parts : TOKEN_ELSE_IF booleanexpr simple_stmt
{$$ = stmt_create(STMT_IF, NULL, $2, NULL, NULL, $3, NULL, NULL);}
| TOKEN_ELSE simple_stmt | TOKEN_ELSE simple_stmt
{$$ = stmt_create(STMT_IF, NULL, NULL, NULL, NULL, $2, NULL, NULL);}
| TOKEN_END_IF | TOKEN_END_IF
; ;
perform_stmt : TOKEN_PERFORM TOKEN_VARYING TOKEN_IDENT TOKEN_KEYWORD_FROM TOKEN_INTEGER TOKEN_KEYWORD_BY TOKEN_INTEGER TOKEN_UNTIL op_parms perform_stmt : TOKEN_PERFORM TOKEN_VARYING TOKEN_IDENT TOKEN_KEYWORD_FROM TOKEN_INTEGER TOKEN_KEYWORD_BY TOKEN_INTEGER TOKEN_UNTIL op_parms