Does anyone have any experience with javacc? I've been playing with it and it doesn't seem _too_ brutal. Anyway, if you do: It comes with a utility that produces a BNF from a .jj file, wonder if a .jj file husk can be produced from a BNF? I saw a pseudo-BNF for an old version of ruby - can that be generated for the newest version? (to delay the pain of getting into parse.y) Any comments on using it and jjtree for java ruby? Wayne