11 13 24 5 49

This commit is contained in:
Josh 2024-11-13 17:49:38 -08:00
parent a089fe73db
commit 7694728a21
1 changed files with 10 additions and 8 deletions

View File

@ -110,12 +110,14 @@ op_parm : mathmaticalexpr
; ;
term : mathmaticalexpr term : mathmaticalexpr
; ;
math_op : TOKEN_ADD
| TOKEN_SUB
| TOKEN_MULTIPLY
| TOKEN_DIVIDE
| TOKEN_EXPONENTIAL
;
mathmaticalexpr : type_expr mathmaticalexpr : type_expr
| mathmaticalexpr TOKEN_ADD term | mathmaticalexpr math_op term
| mathmaticalexpr TOKEN_SUB term
| mathmaticalexpr TOKEN_MULTIPLY term
| mathmaticalexpr TOKEN_DIVIDE term
| mathmaticalexpr TOKEN_EXPONENTIAL term
| container_expr | container_expr
| type_expr container_expr | type_expr container_expr
; ;
@ -139,8 +141,8 @@ cbl_function : TOKEN_DISPLAY
; ;
if_branch : TOKEN_IF booleanexpr if_branch : TOKEN_IF booleanexpr
; ;
else_parts : TOKEN_ELSE_IF booleanexpr statements else_parts : TOKEN_ELSE_IF booleanexpr simple_stmt
| TOKEN_ELSE statements | TOKEN_ELSE simple_stmt
| 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