Skip to content

Compiler Internals

Nathan Shively-Sanders edited this page Nov 25, 2015 · 8 revisions

This is an incomplete page that will need to be updated as time goes on. The intent is that there are gaps of knowledge that are understood well among the team (or even just specific team members) which would be better if understood across a broader audience.

Parser

Incremental parsing

ECMAScript parsing contexts

ECMAScript automatic semicolon insertion

Checker

Grammatical checking

Overload resolution

Type argument inference

Type argument fixing

Emitter

Rewriting & synthesized nodes

Sourcemap generation

Clone this wiki locally