The LALR(1) parser and lexical analyzer generator for JavaScript, written in JavaScript · HackerTrans