铁锈编译器开发指南

2020-08-30 03:39:07

本指南旨在帮助记录Rustc(Rust编译器)是如何工作的,并帮助新的贡献者参与到Rustc开发中来。

构建和调试rustc:包含无论您如何贡献都应该有用的信息,关于构建、调试、概要分析等。

贡献给Rustc:包含无论您如何贡献都应该有用的信息,关于贡献的程序、稳定特性等。

高级编译器体系结构:讨论编译器的高级体系结构和编译过程的各个阶段。

源代码表示:描述从用户获取原始源代码并将其转换为编译器可以轻松使用的各种形式的过程。

分析:讨论编译器用来检查代码的各种属性并通知编译过程的后期阶段(例如,类型检查)的分析。

结尾处的附录提供了有用的参考信息。其中有几个有不同的信息,包括词汇表。

当然,指南本身也是开源的,源代码可以在GitHub库中找到。如果你在指南中发现任何错误,请提交相关问题,或者更好的是,打开一个带有更正的PR!

编译器团队--RUST编译器团队的总部,描述团队程序、活动工作组和团队日历。