added peg.js grammar