Andy on JavaCC vs. AntLR
For future reference … Andy Seaborne on jena-dev:
JavaCC creats a self contained set of classes to compile - one reason I use it for RDQL and SPARQL - Antlr for example needs its own runtime and that creates problems with different versions (to run Jena with Groovy, just omit antlr.jar from Jena).