{"repo":"Chevrotain/chevrotain","free":true,"listed":false,"github":"https://github.com/Chevrotain/chevrotain","clone":"git clone https://github.com/Chevrotain/chevrotain.git","description":"Parser Building Toolkit for JavaScript","language":"TypeScript","stars":2795,"topics":["javascript","typescript","parser-library","parsing","grammars","tokenizer","open-source","lexer"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Chevrotain TLDR - Online Playground - Getting Started Tutorial - YouTube Video : Introduction to Lexers, Parsers and Interpreters with Chevrotain - Performance benchmark Introduction Chevrotain is a blazing fast and feature rich Parser Building Toolkit for JavaScript with built-in support for LL(K) . Grammars and 3rd party plugin for LL(\\ ) grammars. It can be used to build parsers/compilers/interpreters for various use cases ranging from simple configuration files, to full-fledged programming languages. Grammars are written as pure JavaScript sources without a code generation phase, A more in depth review of Chevrotain can be found in this great article on: Parsing in JavaScript: Tools and Libraries. Installation - npm : npm install chevrotain - Browser ESM bundled versions: These can be downloaded directly via UNPKG or other NPM cdn services, e.g.: - Latest: - https://unpkg.com/chevrotain/lib/chevrotain.mjs - https://unpkg.com/chevrotain/lib/chevrotain.min.mjs - Explicit version number: - https://unpkg.com/chevrotain@13.2.0/lib/chevrotain.mjs - https://unpkg.com/chevrotain@13.2.0/lib/chevrotain.min.mjs Documentation & Resources - Sample Grammars . - FAQ. - Other Examples . - HTML API docs. - ALL(\\ ) Lookahead in Langium Compatibility Chevrotain supports modern JavaScript runtimes: the Node.js versions declared in the published package's package.json engines field, and current evergreen browsers. Chevrotain may rely on modern standard library APIs. Check the relevant tsconfi","default_branch":null,"files":null,"tree":[],"storefront":"/r/Chevrotain","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Chevrotain/chevrotain/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}