It includes a unicode scanner generator. Available free of charge, but without source code. JavaCUP , an LALR parser generator for Java. JavaLex , a lex style lexical compiler for Java. JavaLex is essentially lex rewritten in Java, and produces 7 or 8 bit ascii scanners which run quite fast.
Pat package is a package to do runtime pattern matching.
Provides perl style patterns with backtracking and matching. Ideal for matching runtime patterns in strings, but not fast. It is for non-commercial use only. Some of these grammars are fairly old and do not reflect the current language specification. SunTest's Jack parser generator contains a Jack specification to parse Java.