mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-27 13:13:04 +00:00
yacc.c: style: prefer switch to if
* data/skeletons/yacc.c: Prefer switch to decode yy_lac's return value.
This commit is contained in:
@@ -968,12 +968,11 @@ do { \
|
||||
"LAC: initial context established for %s\n", \
|
||||
yysymbol_name (yytoken))); \
|
||||
yy_lac_established = 1; \
|
||||
switch (yy_lac (yyesa, &yyes, &yyes_capacity, yyssp, yytoken)) \
|
||||
{ \
|
||||
int yy_lac_status = \
|
||||
yy_lac (yyesa, &yyes, &yyes_capacity, yyssp, yytoken); \
|
||||
if (yy_lac_status == 2) \
|
||||
case 2: \
|
||||
goto yyexhaustedlab; \
|
||||
if (yy_lac_status == 1) \
|
||||
case 1: \
|
||||
goto yyerrlab; \
|
||||
} \
|
||||
} \
|
||||
@@ -1147,16 +1146,14 @@ yyexpected_tokens (const yyparse_context_t *yyctx,
|
||||
int yyx;
|
||||
for (yyx = 0; yyx < YYNTOKENS; ++yyx)
|
||||
if (yyx != YYTERROR && yyx != YYUNDEFTOK)
|
||||
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]])[))
|
||||
{
|
||||
{
|
||||
int yy_lac_status
|
||||
= 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]])[);
|
||||
if (yy_lac_status == 2)
|
||||
case 2:
|
||||
return -2;
|
||||
if (yy_lac_status == 1)
|
||||
case 1:
|
||||
continue;
|
||||
}
|
||||
default:
|
||||
if (!yyarg)
|
||||
++yycount;
|
||||
else if (yycount == yyargn)
|
||||
|
||||
Reference in New Issue
Block a user