1.编译器
2.数据结构
- Node: 抽象语法树(AST)的基本组成块。
- SourceFile: 给定源文件的AST
- Program:
SourceFile
的集合和一系列编译选项代表一个编译单元。 - Symbol: 具名的声明。
- Type:
Type
是语义系统的其它部分。Type
可能被命名(比如,类和接口),或匿名(比如,对象类型)。 - Signature: 一共有三种
Signature
类型:调用签名(call),构造签名(construct)和索引签名(index)。
3.一个注释“属于”一个Node