This project is built by Maven .

If you wish to rebuild this project, download maven and type mvn install

See Maven Setup for more details.


All developers currently use Eclipse 3.2.2 to develop this project.

There are some configuration steps that must be done to ensure Eclipse is in working order, see Eclipse Setup for more details.


ANTLR is used to build a lexer and parser for reading and manipulating the input and output files.

A Lexer converts characters into meaningful tokens. A Parser applies meaning to the tokens usually via ASTs (Abstract Syntax Trees).

Imaginary Tokens are declared via the tokens section see

Useful links: