Swift 编译器

主要的 Swift 仓库 包含 Swift 编译器和标准库的源代码,以及相关的组件,例如 SourceKit (用于 IDE 集成)、Swift 回归测试套件和实现级别的文档。

Swift driver 仓库 包含 Swift 编译器 “driver” 的新实现,旨在成为现有编译器 driver 的更可扩展、可维护和更强大的直接替代品。

编译器架构

总体而言,Swift 编译器主要负责将 Swift 源代码翻译成高效、可执行的机器代码。然而,Swift 编译器前端也支持许多其他工具,包括与语法着色、代码完成和其他便利功能的 IDE 集成。本文档提供了 Swift 编译器的主要组件的高级描述。