A tree, grammar and lexer generator and a documentation generator.