mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 09:13:04 +00:00
* src/lalr.c (state_lookahead_tokens_count): Correct comment.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2009-07-24 Joel E. Denny <jdenny@ces.clemson.edu>
|
||||||
|
|
||||||
|
* src/lalr.c (state_lookahead_tokens_count): Correct comment.
|
||||||
|
|
||||||
2009-07-22 Joel E. Denny <jdenny@ces.clemson.edu>
|
2009-07-22 Joel E. Denny <jdenny@ces.clemson.edu>
|
||||||
|
|
||||||
Some M4 cleanup in the testsuite.
|
Some M4 cleanup in the testsuite.
|
||||||
|
|||||||
@@ -344,10 +344,11 @@ state_lookahead_tokens_count (state *s, bool default_reduction_only_for_accept)
|
|||||||
/* We need a lookahead either to distinguish different reductions
|
/* We need a lookahead either to distinguish different reductions
|
||||||
(i.e., there are two or more), or to distinguish a reduction from a
|
(i.e., there are two or more), or to distinguish a reduction from a
|
||||||
shift. Otherwise, it is straightforward, and the state is
|
shift. Otherwise, it is straightforward, and the state is
|
||||||
`consistent'. However, treat only the accepting state as
|
`consistent'. However, do not treat a state with any reductions as
|
||||||
consistent (because there is never a lookahead token that makes
|
consistent unless it is the accepting state (because there is never
|
||||||
sense there, and so no lookahead token should be read) if the user
|
a lookahead token that makes sense there, and so no lookahead token
|
||||||
has otherwise disabled default reductions. */
|
should be read) if the user has otherwise disabled default
|
||||||
|
reductions. */
|
||||||
if (rp->num > 1
|
if (rp->num > 1
|
||||||
|| (rp->num == 1 && sp->num && TRANSITION_IS_SHIFT (sp, 0))
|
|| (rp->num == 1 && sp->num && TRANSITION_IS_SHIFT (sp, 0))
|
||||||
|| (rp->num == 1 && rp->rules[0]->number != 0
|
|| (rp->num == 1 && rp->rules[0]->number != 0
|
||||||
|
|||||||
Reference in New Issue
Block a user