Chevrotain is a high performance fault tolerant javascript parsing DSL for building recursive decent parsers
chevrotain.io/docs/
Chevrotain/chevrotain