title | date | category |
---|---|---|
AST(抽象语法树) |
2023-03-13 |
JavaScript |
一个完整的编译器整体流程分为以下三个步骤:
- Parsing(解析过程): 这个过程经
词法分析
,语法分析
,构建AST(抽象语法树)
一系列操作 - Transformation(转化过程): 这个过程将上一步解析结果按照编译器指定的规则进行处理, 形成一个新的表现形式
- Code Generation(代码生成): 将上一步处理好的内容按照自己的需求转化为新的代码
如下图所示: