mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
yacc.c: prefer YYSYMBOL_YYERROR to YYSYMBOL_error
* data/skeletons/bison.m4 (b4_symbol_sid): Map "error" to YYSYMBOL_YYERROR. * data/skeletons/yacc.c: Adjust.
This commit is contained in:
@@ -413,9 +413,10 @@ m4_define([b4_symbol_sid],
|
||||
[m4_case([$1],
|
||||
[-2], [[YYSYMBOL_YYEMPTY]],
|
||||
[0], [[YYSYMBOL_YYEOF]],
|
||||
[m4_bmatch(m4_quote(b4_symbol([$1], [tag])),
|
||||
[^\$accept$], [[YYSYMBOL_YYACCEPT]],
|
||||
[^\$undefined$], [[YYSYMBOL_YYUNDEF]],
|
||||
[m4_case(m4_quote(b4_symbol([$1], [tag])),
|
||||
[$accept], [[YYSYMBOL_YYACCEPT]],
|
||||
[error], [[YYSYMBOL_YYERROR]],
|
||||
[$undefined], [[YYSYMBOL_YYUNDEF]],
|
||||
[m4_quote(b4_symbol_if([$1], [has_id],
|
||||
[[YYSYMBOL_]]m4_quote(_b4_symbol([$1], [id]))))])])])
|
||||
|
||||
|
||||
@@ -1147,7 +1147,7 @@ yyexpected_tokens (const yyparse_context_t *yyctx,
|
||||
]b4_lac_if([[
|
||||
int yyx;
|
||||
for (yyx = 0; yyx < YYNTOKENS; ++yyx)
|
||||
if (yyx != YYSYMBOL_error && yyx != YYSYMBOL_YYUNDEF)
|
||||
if (yyx != YYSYMBOL_YYERROR && yyx != YYSYMBOL_YYUNDEF)
|
||||
switch (yy_lac (]b4_push_if([[yyps->yyesa, &yyps->yyes, &yyps->yyes_capacity, yyps->yyssp, yyx]],
|
||||
[[yyctx->yyesa, yyctx->yyes, yyctx->yyes_capacity, yyctx->yyssp, yyx]])[))
|
||||
{
|
||||
@@ -1175,7 +1175,7 @@ yyexpected_tokens (const yyparse_context_t *yyctx,
|
||||
int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
|
||||
int yyx;
|
||||
for (yyx = yyxbegin; yyx < yyxend; ++yyx)
|
||||
if (yycheck[yyx + yyn] == yyx && yyx != YYSYMBOL_error
|
||||
if (yycheck[yyx + yyn] == yyx && yyx != YYSYMBOL_YYERROR
|
||||
&& !yytable_value_is_error (yytable[yyx + yyn]))
|
||||
{
|
||||
if (!yyarg)
|
||||
@@ -1998,8 +1998,8 @@ yyerrlab1:
|
||||
yyn = yypact[yystate];
|
||||
if (!yypact_value_is_default (yyn))
|
||||
{
|
||||
yyn += YYSYMBOL_error;
|
||||
if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_error)
|
||||
yyn += YYSYMBOL_YYERROR;
|
||||
if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYERROR)
|
||||
{
|
||||
yyn = yytable[yyn];
|
||||
if (0 < yyn)
|
||||
|
||||
Reference in New Issue
Block a user