第三部分:高层编译器架构

本指南的剩余部分将会讨论编译器是如何工作的。他们会从编译器高层结构的角度逐一介绍编译的每个阶段是如何工作的。对于那些对端到端的编译过程感兴趣的读者, 以及 想要了解自己希望作出贡献的特定系统的读者,这些指南会是友好的。如果觉得有不清楚的事情,尽管在rustc-dev-guide 仓库中提出 issue,或者联系在第一章这个部分中提到的编译器团队。

在这个部分,我们将会着眼于高层编译器架构。特别的,我们会将目光放在影响整个编译器的三个总体设计上:查询系统,增量编译以及驻留。