ANTLR ANTLR 2.xx is a completely redesigned version, which has been reimplemented in Java and generates Java. ANTLR 2.xx embodies all three previous tools of PCCTS, generalizing the notion of scanning, parsing, and tree walking into the simple notion of applying grammatical structure to an input stream--whether it be a stream of characters, tokens, or tree nodes. MORE ... BYACC/JAVA BYACC/Java is