codea: aus kompliziert mach einfach
[uebersetzerbau-ss10.git] / codea / parser.y
index b994891bb15bf11ceed54dcf623525cc76b016b3..9a08dcc2520e6d21092b114378657e9942947305 100644 (file)
 
 @traversal @postorder c
 @traversal @preorder reg
-@traversal @postorder gen
+@traversal @preorder gen
 
 %%
 Input:
          Program
          @{
            @i @Program.f@ = tab_new();
-           @gen @revorder(1) printf("\t.text\n");
+           @gen printf("\t.text\n");
          @}
        ;
 
@@ -79,7 +79,7 @@ Methoddef:
            @i @Parms.parms@ = 1;
            @i @Statseq.s@ = tab_merge(@Methoddef.s@, @Parms.f@, 0);
                @i @Statseq.gparamges@ = @Parms.paramges@;
-           @gen @revorder(1) func_header(@IDENT.name@);
+           @gen func_header(@IDENT.name@);
          @}
        ;