RReverser's

Ingvar Stepanyan

JavaScript developer, speaker and reverse engineer. D2D programmer. Sometimes human.


Tag: Parsers


  1. Added ES6 support to Acorn

    Worked on and added following ES6 features support to Acorn - small, fast JavaScript parser: Unicode Code Point Escape Sequences (\u{ABCDEF}). Numeric Literals (octal, binary). Arrow Functions. Spread Element. Classes. Destructuring assignments. Computed object properties. Object methods. Shorthand object properties. for (... of ...) loops. Array Comprehensions. Modules. (newest specs) Template…

    JavaScript, AST, ES6, Parsers

  2. A few more words on Acorn-JSX

    Initially this was part of my email response to Lou Husson after mentioning Acorn-JSX in Facebook React Community Round-up #20 and reaching me out, but decided that someone else might find it useful too. UPD (June 12, 2015): Facebook deprecates own parsing and transformation tools in favor of Acorn, Acorn-JSX…

    JavaScript, AST, React, JSX, ES6, Parsers, Transpilers

  3. Alternative, faster React.js JSX parser

    View on GitHub This is modification of Acorn - a tiny, fast JavaScript parser, written completely in JavaScript. UPD (June 12, 2015): Facebook deprecates own parsing and transformation tools in favor of Acorn, Acorn-JSX and Babel. Looks like I'll need to be more careful about updates starting from now 😜 It…

    JavaScript, AST, React, JSX, Parsers, Transpilers

  4. Bootstrap package for creating compilers to JavaScript

    View on GitHub This is bootstrap package for easy extending to own compilers from any language to JavaScript, inspired by article in Mozilla blog. It uses Jison as parser and Mozilla's source-map library for generating JavaScript code with source map. Earlier used ast-types + escodegen but those were more efficient for…

    JavaScript, Parsers, Compilers, Transpilers