ECMAScript
Aka JavaScript (ECMAScript + DOM and Web APIs),
http://msdn.microsoft.com/en-us/library/ie/121hztk3%28v=vs.94%29.aspx
http://wiki.ecmascript.org/doku.php?id=resources:resources&s=conditional+compilation#microsoft_drafts
Jison - "Your friendly JavaScript parser generator!"
http://en.wikipedia.org/wiki/Preprocessor
http://en.wikipedia.org/wiki/C_preprocessor
http://code.google.com/p/jspp/
https://code.google.com/p/jsmake-preprocessor/
http://js-preprocessor.com/
http://www.nongnu.org/espresso/js-cpp.html
https://github.com/mcoolin/Node-JavaScript-Preprocessor
http://en.wikipedia.org/wiki/Abstract_syntax_tree
https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API
http://code.google.com/p/redtamarin/wiki/ABC
https://learn.adobe.com/wiki/display/AVM2/4.+The+ActionScript+Byte+Code+%28abc%29+format
JSZap: Compressing JavaScript Code (see also https://www.usenix.org/conference/webapps-10/jszap-compressing-javascript-code)
http://creativejs.com/2012/06/jsexe-javascript-compressor/
http://www.pouet.net/prod.php?which=59298
jssfx3 (see also http://skypher.com/index.php/2010/12/09/jssfx3/)
http://mainroach.blogspot.fr/2013/09/extreme-javascript-minimization.html
http://www.2ality.com/2011/01/what-is-javascript-equivalent-of-java.html
http://www.2ality.com/2012/01/bytecode-myth.html
Parser
jsparagus/js-quirks.md at master · mozilla-spidermonkey/jsparagus - Why JavaScript syntax is hard to parse
parsing - Source - V8
ESTree - ESTree Spec. Common format for ECMAScript tokens
Esprima - ECMAScript parser written in ECMAScript. See https://github.com/jquery/esprima and benjamn/recast: JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
babel/packages/babel-parser at master · babel/babel - Babel JS parser (previously Babylon), @babel/parser · Babel
Engine
V8
Node.js
Google Chrome
See also GitHub - GoogleChromeLabs/jsvu: JavaScript (engine) Version Updater
Editor
It's will help you to found errors before you try/compile your code.
IntelliJ IDEA / WebStorm
Tools
Obfuscation:
Unuglify
Last updated