update about-this-guide.md with new Guide sections
This commit is contained in:
parent
10a4d76ecd
commit
1ab6693c00
|
|
@ -6,16 +6,16 @@ development.
|
||||||
|
|
||||||
There are six parts to this guide:
|
There are six parts to this guide:
|
||||||
|
|
||||||
1. [Contributing][p1]: Contains information that should be useful no matter how
|
1. [Building, Debugging, and Contributing to `rustc`][p1]: Contains information that should be useful no matter how
|
||||||
you are contributing, such as procedures for contribution, building the
|
you are contributing, such as procedures for contribution, building the
|
||||||
compiler, etc.
|
compiler, etc.
|
||||||
2. [High-level Compiler Architecture][p2]: Discusses the high-level
|
2. [How `rustc` Works][p2]: Discusses the high-level
|
||||||
architecture of the compiler, especially the query system.
|
architecture of the compiler and stages of the compile process
|
||||||
3. [The Compiler Frontend][p3]: Discusses the compiler frontend and internal
|
3. [Source Code Representation][p3]: Describes the process of taking raw source code from the user and
|
||||||
representations.
|
transforming it into various forms that the compiler can work with easily
|
||||||
4. [The Type System][p4]: Discusses the type system.
|
4. [Analysis][p4]: discusses the analyses that the compiler uses to check various
|
||||||
5. [The Compiler Backend][p5]: Discusses the compiler backend, code generation,
|
properties of the code and inform later stages of the compile process
|
||||||
linking, and debug info.
|
5. [From MIR to Binaries][p5]: How linked executable machine code is generated
|
||||||
6. [Appendices][app] at the end with useful reference information. There are a
|
6. [Appendices][app] at the end with useful reference information. There are a
|
||||||
few of these with different information, inluding a glossary.
|
few of these with different information, inluding a glossary.
|
||||||
|
|
||||||
|
|
@ -26,7 +26,7 @@ There are six parts to this guide:
|
||||||
[p5]: ./part-5-intro.md
|
[p5]: ./part-5-intro.md
|
||||||
[app]: ./appendix/background.md
|
[app]: ./appendix/background.md
|
||||||
|
|
||||||
The guide itself is of course open-source as well, and the sources can
|
The Guide itself is of course open-source as well, and the sources can
|
||||||
be found at the [GitHub repository]. If you find any mistakes in the
|
be found at the [GitHub repository]. If you find any mistakes in the
|
||||||
guide, please file an issue about it, or even better, open a PR
|
guide, please file an issue about it, or even better, open a PR
|
||||||
with a correction!
|
with a correction!
|
||||||
|
|
@ -35,12 +35,12 @@ with a correction!
|
||||||
|
|
||||||
You might also find the following sites useful:
|
You might also find the following sites useful:
|
||||||
|
|
||||||
- [Rustc API docs] -- rustdoc documentation for the compiler
|
- [rustc API docs] -- rustdoc documentation for the compiler
|
||||||
- [Forge] -- contains documentation about rust infrastructure, team procedures, and more
|
- [Forge] -- contains documentation about rust infrastructure, team procedures, and more
|
||||||
- [compiler-team] -- the home-base for the rust compiler team, with description
|
- [compiler-team] -- the home-base for the rust compiler team, with description
|
||||||
of the team procedures, active working groups, and the team calendar.
|
of the team procedures, active working groups, and the team calendar.
|
||||||
|
|
||||||
[GitHub repository]: https://github.com/rust-lang/rustc-dev-guide/
|
[GitHub repository]: https://github.com/rust-lang/rustc-dev-guide/
|
||||||
[Rustc API docs]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/
|
[rustc API docs]: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/
|
||||||
[Forge]: https://forge.rust-lang.org/
|
[Forge]: https://forge.rust-lang.org/
|
||||||
[compiler-team]: https://github.com/rust-lang/compiler-team/
|
[compiler-team]: https://github.com/rust-lang/compiler-team/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue