X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=blobdiff_plain;f=gesamt%2Fparser.y;h=88b808e7cfc0155da7d18a3ff137644bc125e4f8;hp=4b453522a9469260b8bae5883f8300abb1a2caf3;hb=e01d4b5591d2684af59e9dbb30330da9aa145794;hpb=a5bee09cb0676b61453c976de26c3036a421b11e diff --git a/gesamt/parser.y b/gesamt/parser.y index 4b45352..88b808e 100644 --- a/gesamt/parser.y +++ b/gesamt/parser.y @@ -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