Grammatica is a parser generator for Java. It reads a grammar file and creates source code for a parser. The grammar file format describes the language in EBNF, with tokens described as regular expressions. More detailed information is available in the feature list.
Grammatica is currently ALPHA software, making it unsuitable in some environments. There are still problems and shortcomings in this version, please be sure to read the release notes below.
See the Grammatica web site for the latest version available.
The documents below are the release notes for Grammatica version 0.3 (2003-05-04):