Hello, I have found a bug in the generation of java parsers, in file lalr.java, line 264:
java.util.Arrays.fill (valueStack, height - num + 1, height, null); that should be replaced by: java.util.Arrays.fill (valueStack, height - num + 1, height + 1, null); The original one does not clear the (old) top element contents. Actually, a call to pop(1) would decrement height, but clear nothing. -Angelo Borsotti