From: Bernhard Urban Date: Tue, 18 May 2010 16:43:17 +0000 (+0200) Subject: codea: aus kompliziert mach einfach X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=commitdiff_plain;h=7c081ed2392afbf02406ab37346ef3b119d61f4c codea: aus kompliziert mach einfach --- 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@); @} ;