glr.c: style changes

* data/skeletons/glr.c (yysplitStack): Reduce scopes.
* tests/atlocal.in: Formatting changes.
This commit is contained in:
Akim Demaille
2019-12-01 18:18:08 +01:00
parent 8c87a62308
commit 8b53f4e022
2 changed files with 26 additions and 25 deletions

View File

@@ -1510,41 +1510,42 @@ yysplitStack (yyGLRStack* yystackp, ptrdiff_t yyk)
YYASSERT (yyk == 0); YYASSERT (yyk == 0);
yystackp->yysplitPoint = yystackp->yytops.yystates[yyk]; yystackp->yysplitPoint = yystackp->yytops.yystates[yyk];
} }
if (yystackp->yytops.yysize >= yystackp->yytops.yycapacity) if (yystackp->yytops.yycapacity <= yystackp->yytops.yysize)
{ {
yyGLRState** yynewStates = YY_NULLPTR; ptrdiff_t state_size = sizeof yystackp->yytops.yystates[0];
yybool* yynewLookaheadNeeds;
ptrdiff_t state_size = sizeof yynewStates[0];
ptrdiff_t half_max_capacity = YYSIZEMAX / 2 / state_size; ptrdiff_t half_max_capacity = YYSIZEMAX / 2 / state_size;
if (half_max_capacity < yystackp->yytops.yycapacity) if (half_max_capacity < yystackp->yytops.yycapacity)
yyMemoryExhausted (yystackp); yyMemoryExhausted (yystackp);
yystackp->yytops.yycapacity *= 2; yystackp->yytops.yycapacity *= 2;
yynewStates {
= YY_CAST (yyGLRState**, yyGLRState** yynewStates
YYREALLOC (yystackp->yytops.yystates, = YY_CAST (yyGLRState**,
(YY_CAST (size_t, yystackp->yytops.yycapacity) YYREALLOC (yystackp->yytops.yystates,
* sizeof yynewStates[0]))); (YY_CAST (size_t, yystackp->yytops.yycapacity)
if (yynewStates == YY_NULLPTR) * sizeof yynewStates[0])));
yyMemoryExhausted (yystackp); if (yynewStates == YY_NULLPTR)
yystackp->yytops.yystates = yynewStates; yyMemoryExhausted (yystackp);
yystackp->yytops.yystates = yynewStates;
}
yynewLookaheadNeeds {
= YY_CAST (yybool*, yybool* yynewLookaheadNeeds
YYREALLOC (yystackp->yytops.yylookaheadNeeds, = YY_CAST (yybool*,
(YY_CAST (size_t, yystackp->yytops.yycapacity) YYREALLOC (yystackp->yytops.yylookaheadNeeds,
* sizeof yynewLookaheadNeeds[0]))); (YY_CAST (size_t, yystackp->yytops.yycapacity)
if (yynewLookaheadNeeds == YY_NULLPTR) * sizeof yynewLookaheadNeeds[0])));
yyMemoryExhausted (yystackp); if (yynewLookaheadNeeds == YY_NULLPTR)
yystackp->yytops.yylookaheadNeeds = yynewLookaheadNeeds; yyMemoryExhausted (yystackp);
yystackp->yytops.yylookaheadNeeds = yynewLookaheadNeeds;
}
} }
yystackp->yytops.yystates[yystackp->yytops.yysize] yystackp->yytops.yystates[yystackp->yytops.yysize]
= yystackp->yytops.yystates[yyk]; = yystackp->yytops.yystates[yyk];
yystackp->yytops.yylookaheadNeeds[yystackp->yytops.yysize] yystackp->yytops.yylookaheadNeeds[yystackp->yytops.yysize]
= yystackp->yytops.yylookaheadNeeds[yyk]; = yystackp->yytops.yylookaheadNeeds[yyk];
yystackp->yytops.yysize += 1; yystackp->yytops.yysize += 1;
return yystackp->yytops.yysize-1; return yystackp->yytops.yysize - 1;
} }
/** True iff YYY0 and YYY1 represent identical options at the top level. /** True iff YYY0 and YYY1 represent identical options at the top level.
@@ -1578,7 +1579,7 @@ yymergeOptionSets (yySemanticOption* yyy0, yySemanticOption* yyy1)
int yyn; int yyn;
for (yys0 = yyy0->yystate, yys1 = yyy1->yystate, for (yys0 = yyy0->yystate, yys1 = yyy1->yystate,
yyn = yyrhsLength (yyy0->yyrule); yyn = yyrhsLength (yyy0->yyrule);
yyn > 0; 0 < yyn;
yys0 = yys0->yypred, yys1 = yys1->yypred, yyn -= 1) yys0 = yys0->yypred, yys1 = yys1->yypred, yyn -= 1)
{ {
if (yys0 == yys1) if (yys0 == yys1)

View File

@@ -117,9 +117,9 @@ fi
: ${DC='@DC@'} : ${DC='@DC@'}
: ${DCFLAGS='@DCFLAGS@'} : ${DCFLAGS='@DCFLAGS@'}
if test x"$DC" = x; then if test x"$DC" = x; then
BISON_DC_WORKS=false BISON_DC_WORKS=false
else else
BISON_DC_WORKS=true BISON_DC_WORKS=true
fi fi
# Empty if no javac was found # Empty if no javac was found