summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel E. Denny <jdenny@clemson.edu>2011-03-06 22:27:28 -0500
committerJoel E. Denny <jdenny@clemson.edu>2011-03-06 23:08:05 -0500
commitf0e2c228a085196742250b3f394bb5ed55ac4d7c (patch)
tree4a34024a728f76a5cd3d5522787edceb17faa49e
parent4c2a6e42ba8b6bc4e04985f5ef3ec8926048d4b1 (diff)
downloadbison-f0e2c228a085196742250b3f394bb5ed55ac4d7c.tar.gz
java: fix parser tracing bug.
* NEWS (2.5): Document. * data/lalr1.java (YYParser::YYStack::print): Don't skip top element.
-rw-r--r--ChangeLog7
-rw-r--r--NEWS2
-rw-r--r--data/lalr1.java2
3 files changed, 10 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 8444a58b..f5eee1ee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
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.
* NEWS (2.5): Document.
* data/lalr1.java (YYParser::YYStack::pop): Fix off-by-one error
diff --git a/NEWS b/NEWS
index 3f102577..423cd7e0 100644
--- 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
diff --git a/data/lalr1.java b/data/lalr1.java
index 2e6cc8a9..eb692385 100644
--- a/data/lalr1.java
+++ b/data/lalr1.java
@@ -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]);