diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | data/lalr1.java | 2 |
3 files changed, 10 insertions, 1 deletions
@@ -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 @@ -357,6 +357,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 79c15f1f..7a0ace41 100644 --- a/data/lalr1.java +++ b/data/lalr1.java @@ -326,7 +326,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]); |