add outline and chapters

This commit is contained in:
Niko Matsakis 2018-01-16 17:35:19 -05:00
parent 35b1429fe3
commit eaa28eb853
21 changed files with 41 additions and 5 deletions

2
.gitignore vendored
View File

@ -1 +1 @@
/book
book

5
book.toml Normal file
View File

@ -0,0 +1,5 @@
[book]
title = "Guide to Rustc Development"
author = "Rustc developers"
description = "A guide to developing rustc "

View File

@ -1,3 +0,0 @@
# Summary
- [Chapter 1](./chapter_1.md)

View File

@ -1 +0,0 @@
# Chapter 1

19
src/src/SUMMARY.md Normal file
View File

@ -0,0 +1,19 @@
# Summary
- [How to build the compiler and run what you built](./chap-010-how-to-build-and-run.md)
- [Using the compiler testing framework](./chap-020-running-tests.md)
- [Walkthrough: a typical contribution](./chap-030-walkthrough.md)
- [Conventions used in the compiler](./chap-040-compiler-conventions.md)
- [The parser](./chap-050-the-parser.md)
- [Macro expansion](./chap-060-macro-expansion.md)
- [Name resolution](./chap-070-name-resolution.md)
- [HIR lowering](./chap-080-hir-lowering.md)
- [Representing types (`ty` module in depth)](./chap-090-ty.md)
- [Type inference](./chap-100-type-inference.md)
- [Trait resolution](./chap-110-trait-resolution.md)
- [Type checking](./chap-120-type-checking.md)
- [MIR construction](./chap-130-mir-construction.md)
- [MIR borrowck](./chap-140-mir-borrowck.md)
- [MIR optimizations](./chap-150-mir-optimizations.md)
- [trans: generating LLVM IR](./chap-160-trans.md)

View File

@ -0,0 +1 @@
# How to build the compiler and run what you built

View File

@ -0,0 +1 @@
# Using the compiler testing framework

View File

@ -0,0 +1 @@
# Walkthrough: a typical contribution

View File

@ -0,0 +1 @@
# Conventions used in the compiler

View File

@ -0,0 +1 @@
# The parser

View File

@ -0,0 +1 @@
# Macro expansion

View File

@ -0,0 +1 @@
# Name resolution

View File

@ -0,0 +1 @@
# HIR lowering

1
src/src/chap-090-ty.md Normal file
View File

@ -0,0 +1 @@
# Representing types (`ty` module in depth)

View File

@ -0,0 +1 @@
# Type inference

View File

@ -0,0 +1 @@
# Trait resolution

View File

@ -0,0 +1 @@
# Type checking

View File

@ -0,0 +1 @@
# MIR construction

View File

@ -0,0 +1 @@
# MIR borrowck

View File

@ -0,0 +1 @@
# MIR optimizations

View File

@ -0,0 +1 @@
# trans: generating LLVM IR