Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Codebase Compiler Parser

Nathan Shively-Sanders edited this page Sep 2, 2022 · 1 revision

0: https://github.com/microsoft/TypeScript/blob/db9e0079/src/compiler/program.ts#L1926# Parser

At a measly 8k lines long, the Parser is responsible for controlling a scanner (or two) and turning the output tokens from the scanner into an AST as the canonical representation of the source file.

JSDoc

Context

Because the parser itself is effectively a state machine which creates nodes from scanning text there is some reasonable dancing

`

Clone this wiki locally

Morty Proxy This is a proxified and sanitized view of the page, visit original site.