ECMAScript parser that produces a Shift format AST