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:
- C
- Java
- Javascript
- Python
- Ruby
- Scheme
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.