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).