mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 20:33:03 +00:00
* data/c.m4 (b4_yy_symbol_print_generate): In yy_symbol_print, accept
!yyvaluep as signal that no semantic value is available to print. * data/glr.c (yydestroyGLRState): If state is not resolved, don't try to print a semantic value.
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2006-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
|
||||||
|
|
||||||
|
* data/c.m4 (b4_yy_symbol_print_generate): In yy_symbol_print, accept
|
||||||
|
!yyvaluep as signal that no semantic value is available to print.
|
||||||
|
* data/glr.c (yydestroyGLRState): If state is not resolved, don't try
|
||||||
|
to print a semantic value.
|
||||||
|
|
||||||
2006-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
|
2006-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
|
||||||
|
|
||||||
* tests/glr-regression.at: For consistency with my newer test cases,
|
* tests/glr-regression.at: For consistency with my newer test cases,
|
||||||
|
|||||||
@@ -464,7 +464,8 @@ m4_define_default([b4_yy_symbol_print_generate],
|
|||||||
b4_location_if([, [[const YYLTYPE * const yylocationp], [yylocationp]]])[]dnl
|
b4_location_if([, [[const YYLTYPE * const yylocationp], [yylocationp]]])[]dnl
|
||||||
m4_ifset([b4_parse_param], [, b4_parse_param]))[
|
m4_ifset([b4_parse_param], [, b4_parse_param]))[
|
||||||
{
|
{
|
||||||
YYUSE (yyvaluep);
|
if (!yyvaluep)
|
||||||
|
return;
|
||||||
]b4_location_if([ YYUSE (yylocationp);
|
]b4_location_if([ YYUSE (yylocationp);
|
||||||
])dnl
|
])dnl
|
||||||
b4_parse_param_use[]dnl
|
b4_parse_param_use[]dnl
|
||||||
|
|||||||
@@ -973,7 +973,7 @@ yydestroyGLRState (char const *yymsg, yyGLRState *yys]b4_user_formals[)
|
|||||||
{
|
{
|
||||||
YYFPRINTF (stderr, "%s unresolved ", yymsg);
|
YYFPRINTF (stderr, "%s unresolved ", yymsg);
|
||||||
yy_symbol_print (stderr, yystos[yys->yylrState],
|
yy_symbol_print (stderr, yystos[yys->yylrState],
|
||||||
&yys->yysemantics.yysval]b4_location_if([, &yys->yyloc])[]b4_user_args[);
|
NULL]b4_location_if([, &yys->yyloc])[]b4_user_args[);
|
||||||
YYFPRINTF (stderr, "\n");
|
YYFPRINTF (stderr, "\n");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user