aboutsummaryrefslogtreecommitdiff
path: root/src/tpc.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/tpc.y')
-rw-r--r--src/tpc.y10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/tpc.y b/src/tpc.y
index 293f28e..e8f2e41 100644
--- a/src/tpc.y
+++ b/src/tpc.y
@@ -117,9 +117,9 @@ Instr:
117| ';' 117| ';'
118| RETURN Exp ';' 118| RETURN Exp ';'
119| RETURN ';' 119| RETURN ';'
120| READE '(' IDENT ')' ';' { gen_read($<ident>3, scope); } 120| READE '(' IDENT ')' ';' { gen_reade($<ident>3); }
121| READC '(' IDENT ')' ';' { gen_read($<ident>3, scope); } 121| READC '(' IDENT ')' ';' { gen_readc($<ident>3); }
122| PRINT '(' Exp ')' ';' { gen_print();} 122| PRINT '(' Exp ')' ';' { gen_print($<type>3);}
123| IF '(' Exp IfHandling')' Instr { gen_if_label($<num>4); } 123| IF '(' Exp IfHandling')' Instr { gen_if_label($<num>4); }
124| IF '(' Exp IfHandling')' Instr ELSE IfEndHandling Instr IfElseEndHandling 124| IF '(' Exp IfHandling')' Instr ELSE IfEndHandling Instr IfElseEndHandling
125| WHILE '(' Exp ')' Instr 125| WHILE '(' Exp ')' Instr
@@ -166,8 +166,8 @@ F:
166| IDENT '(' Arguments ')' { $$ = gen_function_call($<ident>1,$<num>3);} 166| IDENT '(' Arguments ')' { $$ = gen_function_call($<ident>1,$<num>3);}
167; 167;
168LValue: 168LValue:
169 IDENT { gen_read($<ident>1, scope); } 169 IDENT { gen_check($<ident>1, scope); }
170| IDENT '[' Exp ']' { gen_read($<ident>1, scope); } 170| IDENT '[' Exp ']' { gen_check($<ident>1, scope); }
171; 171;
172Arguments: 172Arguments:
173 ListExp 173 ListExp