A grammar and lexer generator.