File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 113
113
- [ Constant evaluation] ( ./const-eval.md )
114
114
- [ miri const evaluator] ( ./miri.md )
115
115
- [ Monomorphization] ( ./backend/monomorph.md )
116
- - [ Compiler Backend] ( ./backend/backend.md )
117
116
- [ Lowering MIR] ( ./backend/lowering-mir.md )
118
117
- [ Code Generation] ( ./backend/codegen.md )
119
118
- [ Updating LLVM] ( ./backend/updating-llvm.md )
Original file line number Diff line number Diff line change
1
+ # AST Validation
2
+
3
+ AST validation is the process of checking various correctness properties about
4
+ the AST after macro expansion.
5
+
6
+ ** TODO** : write this chapter.
Original file line number Diff line number Diff line change
1
+ # Pattern and Exhaustiveness Checking
2
+
3
+ In Rust, pattern matching and bindings have a few very helpful properties. The
4
+ compiler will check that bindings are irrefutable when made and that match arms
5
+ are exhaustive.
6
+
7
+ ** TODO** : write this chapter.
You can’t perform that action at this time.
0 commit comments