Skip to content

Commit f9adb0a

Browse files
committedApr 3, 2020
rename parts, mv rustc_driver to part 3, make syntax chapter
1 parent 62984d8 commit f9adb0a

File tree

2 files changed

+17
-12
lines changed

2 files changed

+17
-12
lines changed
 

‎src/SUMMARY.md

+14-12
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@
3535
- [Licenses](./licenses.md)
3636

3737
- [Part 2: High-level Compiler Architecture](./part-2-intro.md)
38-
- [The Rustc Driver and Interface](./rustc-driver.md)
39-
- [Rustdoc](./rustdoc.md)
40-
- [Ex: Type checking through `rustc_interface`](./rustc-driver-interacting-with-the-ast.md)
4138
- [Overview of the Compiler](./overview.md)
4239
- [The compiler source code](./compiler-src.md)
4340
- [Queries: demand-driven compilation](./query.md)
@@ -49,13 +46,18 @@
4946
- [Salsa](./salsa.md)
5047
- [Memory Management in Rustc](./memory.md)
5148

52-
- [Part 3: The Compiler Frontend](./part-3-intro.md)
53-
- [Lexing and Parsing](./the-parser.md)
54-
- [`#[test]` Implementation](./test-implementation.md)
55-
- [Panic Implementation](./panic-implementation.md)
56-
- [Macro expansion](./macro-expansion.md)
57-
- [Name resolution](./name-resolution.md)
58-
- [AST Validation](./ast-validation.md)
49+
- [Part 3: Source Code Representations](./part-3-intro.md)
50+
- [The Rustc Driver and Interface](./rustc-driver.md)
51+
- [Rustdoc](./rustdoc.md)
52+
- [Ex: Type checking through `rustc_interface`](./rustc-driver-interacting-with-the-ast.md)
53+
- [Syntax and the AST](./syntax-intro.md)
54+
- [Lexing and Parsing](./the-parser.md)
55+
- [`#[test]` Implementation](./test-implementation.md)
56+
- [Panic Implementation](./panic-implementation.md)
57+
- [Macro expansion](./macro-expansion.md)
58+
- [Name resolution](./name-resolution.md)
59+
- [AST Validation](./ast-validation.md)
60+
- [Feature Gate Checking](./feature-gate-ck.md)
5961
- [The HIR (High-level IR)](./hir.md)
6062
- [Lowering AST to HIR](./lowering.md)
6163
- [Debugging](./hir-debugging.md)
@@ -65,7 +67,7 @@
6567
- [MIR passes: getting the MIR for a function](./mir/passes.md)
6668
- [Closure expansion](./closure.md)
6769

68-
- [Part 4: The Type System](./part-4-intro.md)
70+
- [Part 4: Analysis](./part-4-intro.md)
6971
- [The `ty` module: representing types](./ty.md)
7072
- [Generics and substitutions](./generics.md)
7173
- [`TypeFolder` and `TypeFoldable`](./ty-fold.md)
@@ -108,7 +110,7 @@
108110
- [Two-phase-borrows](./borrow_check/two_phase_borrows.md)
109111
- [Parameter Environments](./param_env.md)
110112

111-
- [Part 5: The Compiler Backend](./part-5-intro.md)
113+
- [Part 5: From MIR to binaries](./part-5-intro.md)
112114
- [The MIR (Mid-level IR)](./mir/index.md)
113115
- [MIR optimizations](./mir/optimizations.md)
114116
- [Debugging](./mir/debugging.md)

‎src/feature-gate-ck.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Feature Gate Checking
2+
3+
**TODO**: this chapter

0 commit comments

Comments
 (0)