gesamt: bei leeren expression, baum bis zum ersten O_CALL durchwandern
[uebersetzerbau-ss10.git] / gesamt / parser.y
index 4b453522a9469260b8bae5883f8300abb1a2caf3..88b808e7cfc0155da7d18a3ff137644bc125e4f8 100644 (file)
@@ -200,7 +200,9 @@ Statement:
                @i @Statement.node@ = new_node(O_EXPR, @Expr.node@, TREENULL);
                @reg @Statement.node@->reg = @Expr.node@->reg = next_reg((char *)NULL, @Expr.gparamges@);
 
-               @gen write_tree(@Statement.node@, 0); burm_label(@Statement.node@); burm_reduce(@Statement.node@, 1);
+               @gen {
+                       just_calls(@Statement.node@);
+               }
          @}
 
        | IF Expr THEN Statseq END