Waxeye Parser Generator

Waxeye is an easy to use parser generator based on parsing expression grammars (PEGs).

Choice of Programming Language

Waxeye supports these programming languages:

Scanner-less Parsing

Languages can be described without the need for a seperate lexer.

Automatic AST Generation

Waxeye parsers automatically create ASTs based on the structure of your grammar.

Language Independent Grammars

The same grammar can be used to generate a parser that is useable from any supported programming language.

Modular, Composable Grammars

New languages can be created by including existing grammars.

Grammar Testing

Grammars can be tested to ensure that each component of your language is parsed as you expect.

License

Waxeye is released under the MIT license.