]> git.saurik.com Git - bison.git/commitdiff
* src/lalr.c (state_lookahead_tokens_count): Correct comment.
authorJoel E. Denny <jdenny@clemson.edu>
Fri, 24 Jul 2009 13:59:42 +0000 (09:59 -0400)
committerJoel E. Denny <jdenny@clemson.edu>
Fri, 24 Jul 2009 14:05:21 +0000 (10:05 -0400)
ChangeLog
src/lalr.c

index db0c415f9e081a6bf1284a7d3cf6df839b57df2c..0fed822974a79774bf66da3f3e9844445a9cacb5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
index 4aa05b9ee6dfe22334d1547a445fde6a11d91023..8742b4e0e1bbef718ce09340eb78fef559b0cc05 100644 (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