diff options
Diffstat (limited to '12/main.y')
-rw-r--r-- | 12/main.y | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -58,8 +58,8 @@ boolean_expr: unary_expr LT unary_expr | |||
58 | | unary_expr NEQ unary_expr | 58 | | unary_expr NEQ unary_expr |
59 | ; | 59 | ; |
60 | 60 | ||
61 | assignment_expr: unary_expr ASSIGN unary_expr | 61 | assignment_expr: argument ASSIGN unary_expr |
62 | | unary_expr ASSIGN boolean_expr | 62 | | argument ASSIGN boolean_expr |
63 | ; | 63 | ; |
64 | 64 | ||
65 | expression: unary_expr | 65 | expression: unary_expr |
@@ -67,12 +67,11 @@ expression: unary_expr | |||
67 | | assignment_expr | 67 | | assignment_expr |
68 | ; | 68 | ; |
69 | 69 | ||
70 | for_expr: FOR LPAREN statement statement expression RPAREN statement | 70 | for_expr: FOR LPAREN statement statement expression RPAREN block |
71 | | FOR LPAREN statement statement RPAREN statement | 71 | | FOR LPAREN statement statement RPAREN block |
72 | ; | 72 | ; |
73 | 73 | ||
74 | while_expr: WHILE LPAREN expression RPAREN block | 74 | while_expr: WHILE LPAREN expression RPAREN block |
75 | | WHILE LPAREN RPAREN block | ||
76 | ; | 75 | ; |
77 | 76 | ||
78 | if_expr: IF LPAREN expression RPAREN block | 77 | if_expr: IF LPAREN expression RPAREN block |