Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers
For details see:
Using npm:
npm install chevrotain
or using yarn:
yarn add chevrotain