Peggy is the successor of PEG.js.
Peggy version 1.x.x is API compatible with the most recent PEG.js release. Follow these steps to upgrade:
@types/pegjsif you're using the DefinitelyTyped type definitions - we now include type definitions as part of peggy itself).
import ... from "pegjs"with
import ... from "peggy"as appropriate.
pegjscli should now use
Online version is the easiest way to generate a parser. Just enter your grammar, try parsing few inputs, and download generated parser code.
Full documentation is available at peggyjs.org.
Peggy was originally developed by David Majda (@dmajda). It is currently maintained by Joe Hildebrand (@hildjj).
You are welcome to contribute code. Unless your contribution is really trivial you should get in touch with us first — this can prevent wasted effort on both sides.