* src/lalr.c (state_lookahead_tokens_count): Correct comment.

This commit is contained in:
Joel E. Denny
2009-07-24 09:59:42 -04:00
parent cba975069a
commit 2de160e12e
2 changed files with 9 additions and 4 deletions

View File

@@ -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>
Some M4 cleanup in the testsuite.

View File

@@ -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
(i.e., there are two or more), or to distinguish a reduction from a
shift. Otherwise, it is straightforward, and the state is
`consistent'. However, treat only the accepting state as
consistent (because there is never a lookahead token that makes
sense there, and so no lookahead token should be read) if the user
has otherwise disabled default reductions. */
`consistent'. However, do not treat a state with any reductions as
consistent unless it is the accepting state (because there is never
a lookahead token that makes sense there, and so no lookahead token
should be read) if the user has otherwise disabled default
reductions. */
if (rp->num > 1
|| (rp->num == 1 && sp->num && TRANSITION_IS_SHIFT (sp, 0))
|| (rp->num == 1 && rp->rules[0]->number != 0