JavaScript APG - an ABNF Parser Generator written entirely in JavaScript.