Hello javacc developers and users.
I am involved in a project that relies on javacc heavily. In my opinion javacc in one of the best tools but still it has some defects. I've personally filed bug report 229 that is a show stopper for my project, but this bug has not been fixed for a while. So I decided to bite the bullet and fix it by myself. If fact, I've fixed not only that bug, but some more issues that were in my to do list. I did this at the cost of breaking backward compatibility of the generated code. But I believe that benefit of having cleaner and better code outweights compatibility breakage. After all, porting to the new version should be trivial, since grammar and tools have not changed.
The new javacc serves well my needs, but I would be glad if you find it useful as well and integrate my changes to the main javacc development trunk. May be it could become a foundation for the new version. Please ask me for any assistance when you need it.