A small, fast, JavaScript-based JavaScript parser, grown from acorn