9. Parser generators
jison Bison in javascript, used by Coffeescript
PEG.js parser generator for JavaScript based on the parsing expression grammar formalism
OMeta/JS (source) metacompiler for many languages to many targets, including js.
languagejs - PEG parser written in JavaScript with first class errors
Canopy Self-hosting PEG parser compiler for JavaScript, influenced by Ruby parser generators such as Treetop and
Citrus
JS/CC LALR(1) parser generator
jsparse PEG by Grandmaster Chris Double
ReParse parser combinator library for Javascript like Haskell's Parsec
p4js Monadic parser library for JavaScript
JSGLR Scannerless, Generalized Left-to-right Rightmost (SGLR) derivation parser for JavaScript
antlr has a javascript target
Cruiser.Parse LL(k) parser
25. Methods
string concatenation
building AST object + escodegen (http://github.com/Constellation/escodegen)
using SourceNode from source-map (https://github.com/mozilla/source-map)
26. SourceNode
new SourceNode(line, column, filename, jsChunk)
line, column – position in original file
filename – name of original file
jsChunk – JavaScript code string, another SourceNode instance or array of those