Esrap-PEG is a
parser generator; it takes files with portable (language-agnostic) PEG notation and produces
Esrap rules to parse this grammar. It also has some utility code for processing resulting ASTs.
https://github.com/fb08af68/esrap-peg
MIT-LICENSE