]> git.saurik.com Git - bison.git/commitdiff
java: fix parser tracing bug.
authorJoel E. Denny <jdenny@clemson.edu>
Mon, 7 Mar 2011 03:27:28 +0000 (22:27 -0500)
committerJoel E. Denny <jdenny@clemson.edu>
Mon, 7 Mar 2011 04:08:05 +0000 (23:08 -0500)
* NEWS (2.5): Document.
* data/lalr1.java (YYParser::YYStack::print): Don't skip top
element.

ChangeLog
NEWS
data/lalr1.java

index 8444a58ba927c44745e79f3355a369fd45e2393c..f5eee1eec3ccb196d6ddea62798d186abec40fc2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-03-06  Joel E. Denny  <joeldenny@joeldenny.org>
+
+       java: fix parser tracing bug.
+       * NEWS (2.5): Document.
+       * data/lalr1.java (YYParser::YYStack::print): Don't skip top
+       element.
+
 2011-03-06  Joel E. Denny  <joeldenny@joeldenny.org>
 
        java: finish fixing parser stack popping bug.
diff --git a/NEWS b/NEWS
index 3f1025771e05c4c151a8270a9a4cd5869c0e1524..423cd7e03fbe0b1c927edad49f183a8bff48486c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -298,6 +298,8 @@ Bison News
 *** The top element of each of the value stack and location stack is now
     cleared when popped so that it can be garbage collected.
 
+*** Parser traces now print the top element of the stack.
+
 * Changes in version 2.4.3 (2010-08-05):
 
 ** Bison now obeys -Werror and --warnings=error for warnings about
index 2e6cc8a997e229cc03c0ecef240c638daa6737d8..eb6923856c9bf1d582b77010ee694faf0a4b2eb1 100644 (file)
@@ -284,7 +284,7 @@ b4_lexer_if([[
     {
       out.print ("Stack now");
 
-      for (int i = 0; i < height; i++)
+      for (int i = 0; i <= height; i++)
         {
          out.print (' ');
          out.print (stateStack[i]);