Fix yyerror / yylex test glitches noted by twlevo@xs4all.nl.

* tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Have yyerror return
void, not int.
* tests/glr-regression.at (Badly Collapsed GLR States):
Likewise.
(Improper handling of embedded actions and dollar(-N) in GLR parsers):
yylex should return 0 at EOF rather than aborting.
This commit is contained in:
Paul Eggert
2005-07-18 18:39:01 +00:00
parent 6100a9aa2e
commit ac8c5689f8
3 changed files with 13 additions and 5 deletions

View File

@@ -56,7 +56,7 @@ $1
# define ERROR_PARAMETERS char const *s
#endif
int yylex (LEX_PARAMETERS);
int yyerror (ERROR_PARAMETERS);
void yyerror (ERROR_PARAMETERS);
%}
%token TYPENAME ID
@@ -191,7 +191,7 @@ yylex (LEX_PARAMETERS)
}
}
int
void
yyerror (ERROR_PARAMETERS)
{
#if YYPURE && YYLSP_NEEDED