From: Pavel Machek Date: Wed, 3 Feb 1999 12:28:16 +0000 (+0000) Subject: Few fixes in parsing of filters X-Git-Tag: v1.2.0~1727 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=292099d55f1131d75efec647d3780e7a1a665fdf;p=thirdparty%2Fbird.git Few fixes in parsing of filters --- diff --git a/filter/config.Y b/filter/config.Y index 17f687a27..45f65b509 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -25,13 +25,6 @@ CF_KEYWORDS(FUNCTION, FILTER, PRINTDEBUG, INT, PRINT) CF_GRAMMAR -config: - program { - printf( "Wow, we have full program\n" ); - return 0; - } - ; - program: /* EMPTY */ | program function ; @@ -68,7 +61,7 @@ term: /* EMPTY */ { $$ = NULL; } $$->arg1 = $1; $$->arg2 = $3; } - | INT SYM ';' { + | INT SYM { if ($2->class != SYM_VOID) cf_error("Symbol already defined, can not use as variable\n" ); $2->class = SYM_VARIABLE_INT; printf( "New variable\n" );