Bring a grammar, get a parser. langlang turns Parsing Expression Grammars into fast, self-contained parsers with error recovery, automatic whitespace handling.
- simple syntax, readable, unambiguous, no shift/reduce conflicts
- Error labels and recovery rules produce useful trees from invalid input
- Automatic whitespace handling keeps grammars concise
- Generate parsers ahead-of-time or load grammars dynamically at runtime
- Ahead-of-time parsers are output with no external dependencies
Initializing WASM…