程序

    CompilerHost 是与操作环境(OE, Operating Enviornment)进行交互的机制:

    CompilerHost 作中间层的原因是可以让接口对 Program 的需求进行细粒度的调整,而无需考虑操作环境的需求。(例如: 无需关心 SystemfileExists 函数)

    SourceFile

    程序有个 API,用于获取 SourceFile:。得到的每个元素均是一棵抽象语法树的根节点(称做 SourceFile