Chevrotain is a JavaScript parsing DSL for building High Performance LL(k) Parsers with optional fault-tolerant capabilities.
Chevrotain is NOT a parser generator. It solves the same kind of problems as a parser generator, just without any code generation phase.
Lexer Engine based on Regular Expressions.
Parsing DSL.
Grammar Reflection/Introspection.
Well tested with ~100% code coverage, Unit & Integration tests
npm install chevrotain
https://unpkg.com/chevrotain/lib/chevrotain.js
https://unpkg.com/chevrotain/lib/chevrotain.min.js
https://unpkg.com/chevrotain@0.15.0/lib/chevrotain.js
https://unpkg.com/chevrotain@0.15.0/lib/chevrotain.min.js
Online tutorial
None.
Chevrotain should run on any modern JavaScript ES5.1 runtime.
The CI build runs the tests under:
Uses UMD to work with common module loaders (browser global / amd / commonjs).
Contributions are greatly appreciated. See CONTRIBUTING.md for details
Generated using TypeDoc