- About this guide
- How to build the compiler and run what you built
- Coding conventions
- The compiler testing framework
- Walkthrough: a typical contribution
- High-level overview of the compiler source
- Queries: demand-driven compilation
- The parser
- Macro expansion
- Name resolution
- The HIR (High-level IR)
- The
ty
module: representing types - Type inference
- Trait resolution
- Type checking
- The MIR (Mid-level IR)
- Constant evaluation
- Parameter Environments
- Generating LLVM IR
- Background material
- Glossary
- Code Index