X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=blobdiff_plain;f=codea%2Fparser.y;h=9a08dcc2520e6d21092b114378657e9942947305;hp=b994891bb15bf11ceed54dcf623525cc76b016b3;hb=7c081ed2392afbf02406ab37346ef3b119d61f4c;hpb=11dcb148cecc4a97f61a3dac970fd90a7f8585ef diff --git a/codea/parser.y b/codea/parser.y index b994891..9a08dcc 100644 --- a/codea/parser.y +++ b/codea/parser.y @@ -48,14 +48,14 @@ @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@); @} ;