From: Bernhard Urban Date: Tue, 30 Mar 2010 13:03:54 +0000 (+0200) Subject: ag: kleine verbesserung von paulchen loesung X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=commitdiff_plain;h=d37e686cb79eb0f2fd9b687b45bf00bf6e6d80db ag: kleine verbesserung von paulchen loesung --- diff --git a/ag/parser.y b/ag/parser.y index 7eb49e8..380b420 100644 --- a/ag/parser.y +++ b/ag/parser.y @@ -46,10 +46,6 @@ Program: Funcdef ';' Program Funcdef: FUNC ID '(' Pars ')' Stats END @{ @i @Stats.symbols@ = tab_merge(@Funcdef.symbols@, @Pars.pars@, 0); @} - | - FUNC ID '(' ')' Stats END - @{ @i @Stats.symbols@ = tab_merge(@Funcdef.symbols@, new_tab(), 0); @} - ; Structdef: STRUCT Ids END @@ -71,6 +67,9 @@ Pars: Pars ',' ID | ID @{ @i @Pars.pars@ = tab_add_symbol(new_tab(), @ID.name@, S_VAR, 0); @} + | + @{ @i @Pars.pars@ = new_tab(); @} + ; Stats: Stat ';' Stats