codea: aus kompliziert mach einfach
authorBernhard Urban <lewurm@gmail.com>
Tue, 18 May 2010 16:43:17 +0000 (18:43 +0200)
committerBernhard Urban <lewurm@gmail.com>
Tue, 18 May 2010 16:43:17 +0000 (18:43 +0200)
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@);
          @}
        ;