JavaCC is a compiler compiler for Java. It is similar to lex/yacc. Your output is a set of Java classes that can parse data defined by your grammar. This includes JJTree, a preprocessor that greatly simplifies the construction of abstract syntax trees. Also included is JJDoc, a tool that can generate documentation for your grammar. WWW: http://www.webgain.com/products/java_cc/ - Andy Gerweck gerweck@yahoo.com