From d37e686cb79eb0f2fd9b687b45bf00bf6e6d80db Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Tue, 30 Mar 2010 15:03:54 +0200 Subject: [PATCH] ag: kleine verbesserung von paulchen loesung --- ag/parser.y | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 -- 2.25.1