Commit Graph

2135 Commits

Author SHA1 Message Date
Niko Matsakis 2e04d6444a link to brson's blog post 2018-02-17 10:51:29 -06:00
Niko Matsakis a8bdd52e56 complete sentence 2018-02-17 10:51:29 -06:00
Niko Matsakis 346cbab485 give some advice about which test suite to use 2018-02-17 10:51:29 -06:00
Niko Matsakis 14f74dff91 add some more conventions 2018-02-17 10:51:29 -06:00
Niko Matsakis 8c657b1f88 add some notes on coding conventions and link to copyright notice 2018-02-17 10:51:29 -06:00
Niko Matsakis 58b67c21d6 document the test infrastructure 2018-02-17 10:51:29 -06:00
Mark Mansi 169cdeb78f Add a few more terms to the glossary 2018-02-15 18:11:15 -06:00
Who? Me?! 4357cf5c8e Update glossary.md 2018-02-14 11:58:26 -06:00
Mark Mansi 6ae355c18d add soundness and completeness to glossary 2018-02-14 11:58:26 -06:00
Brad Gibson fc83b6fe19
Added 'How to add header commands to `compiletest`' 2018-02-13 09:53:45 -08:00
Brad Gibson 5723bce6f1
fixed typos 2018-02-13 09:45:26 -08:00
Brad Gibson 59485d219a
Update compiletest.md
changed file references to GitHub links directly to files
2018-02-13 09:22:33 -08:00
Brad Gibson f79e0d0cb1
created compiletest.md
describe the steps required to add a test and a header command to compiletest
2018-02-13 05:53:35 -08:00
Mark Mansi 4b7bdec2e3 alphabetize glossary 2018-02-11 15:48:58 -06:00
Niko Matsakis 39bf7d63b6
Merge pull request #46 from theotherphil/dumphir
Explain how to dump HIR
2018-02-08 04:13:33 -05:00
Phil Ellison 5ba0d6bc04 Use cargo rustc instead of setting RUSTFLAGS 2018-02-07 19:14:58 +00:00
Phil Ellison a2d2cfa89a Explain how to dump HIR 2018-02-07 07:08:58 +00:00
Philipp Hansch 6ebe10d55a Order alphabetically, improve explanation of DAG 2018-02-06 11:26:34 -06:00
Philipp Hansch 7d8cdcbb53 Add DAG to glossary 2018-02-06 11:26:34 -06:00
Mark Mansi 45db49d4de Update link text 2018-02-04 21:52:30 -06:00
Alexander Regueiro 2b9828a566 Removed spurious `a`. 2018-02-04 21:46:26 -06:00
Alexander Regueiro 7336639671 Fixed issues mentioned by @mark-i-m in review. 2018-02-04 21:46:26 -06:00
Alexander Regueiro 606e39a58b More minor fixes. 2018-02-04 21:46:26 -06:00
Alexander Regueiro fde99687ab Cleaned up section on type inference. 2018-02-04 21:46:26 -06:00
Alexander Regueiro 61d67c582c Explained what HM type inference is. 2018-02-04 21:46:26 -06:00
Alexander Regueiro 6bacd33a0b Very minor grammatical fixes. 2018-02-04 21:46:26 -06:00
Alexander Regueiro 8a0935c485 Normalized instances of `N.B.`. 2018-02-04 21:46:26 -06:00
Alexander Regueiro 7d7d9171b8 Changed all instances of `e.g.,` to `e.g.`, and similar. 2018-02-04 21:46:26 -06:00
Alexander Regueiro 1a399f5ea3 Improved grammar of HIR section. 2018-02-04 21:46:26 -06:00
Alexander Regueiro c32587aaed Renamed `trans: generating LLVM IR` section. 2018-02-04 21:46:26 -06:00
avborhanian 1d9eeb079f Update glossary.md 2018-02-04 13:13:17 -06:00
avborhanian 4a72994f11 Update glossary.md 2018-02-04 13:13:17 -06:00
avborhanian e022bcd214 Adding ICH to the glossary. 2018-02-04 13:13:17 -06:00
Alexander Regueiro 96d3038965 minor grammatical fixes 2018-02-01 11:03:07 -06:00
Alexander Regueiro 9ad3a69332 replaced all instances of `--` (double hyphen) with `-` (en-dash) 2018-02-01 11:03:07 -06:00
Alexander Regueiro ddad2c3e95 fixed definition of code_mr hyperlink 2018-02-01 11:03:07 -06:00
Niko Matsakis cff1185eda
Merge pull request #37 from nikomatsakis/staging
update wording on staging to be a bit more clear
2018-01-31 14:44:55 -05:00
Niko Matsakis 4066211f47 update wording to be a bit more clear 2018-01-31 14:18:51 -05:00
Niko Matsakis 04cee3e1be fix some broken links 2018-01-31 14:13:49 -05:00
Niko Matsakis 0cedd25595 Update link to hir 2018-01-31 14:13:10 -05:00
Niko Matsakis 046dc79b9d update to link within the book 2018-01-31 14:13:10 -05:00
Michael Bryan d39ba39a24 Added the mdbook-linkcheck backend 2018-01-31 14:13:09 -05:00
Niko Matsakis 87ae827ab0
Merge pull request #36 from mark-i-m/markim_readme_02
Copy MIR readme
2018-01-31 14:12:41 -05:00
Mark Mansi 239e2c600a copy MIR readme 2018-01-31 12:22:42 -06:00
Niko Matsakis 28b7fabf0b
Merge pull request #31 from mark-i-m/markim_readme_01
Copy type inference readme
2018-01-31 11:28:11 -05:00
Niko Matsakis 6ccb3b028f
Merge pull request #33 from mark-i-m/stages
Add a paragraph about bootstrapping
2018-01-31 11:25:10 -05:00
Niko Matsakis 0bda06e3d6
Merge pull request #29 from rust-lang-nursery/mark-i-m-patch-1
I'm guessing this was a typo?
2018-01-31 11:19:25 -05:00
Niko Matsakis b4b2b0d742
Merge pull request #26 from mark-i-m/macros
Start macro expansion chapter
2018-01-31 11:18:20 -05:00
Alexander Regueiro ed1e1f24de changed hyphens to en-dashes 2018-01-30 20:14:12 -06:00
Alexander Regueiro 606fe05114 minor clarification 2018-01-30 20:14:12 -06:00
Alexander Regueiro 2ee639a7aa fixed grammatical oversight 2018-01-30 20:14:12 -06:00
Alexander Regueiro d15c82a6c5 improved grammar and fixed small errors 2018-01-30 20:14:12 -06:00
Alexander Regueiro c3eb273f8e improved grammar
use en-dashes instead of `--`
2018-01-30 20:14:12 -06:00
Mark Mansi 4f983ebe14 Add a para about bootstrapping 2018-01-30 16:29:16 -06:00
Who? Me?! 150db58b61
Fix minor typos 2018-01-30 11:38:37 -06:00
Michal 'vorner' Vaner 066a32c961
The first approximation of name resolution (#22)
* The first approximation of name resolution

The first attempt to write something useful about the name resolution.
As the TODO section says, his is not finished thing, but it might
hopefully be useful to someone already.
2018-01-29 22:18:35 +01:00
Mark Mansi f47633dd33 copy type inference readme 2018-01-29 13:12:28 -06:00
Mark Mansi 82da67a751 Corrected relationship of macro and rust parsers 2018-01-29 11:50:34 -06:00
Who? Me?! ed50f8d5d7
I'm guessing this was a typo? 2018-01-29 11:37:40 -06:00
Mark Mansi dee42c1673 Rewrite 'tokens' para... 2018-01-29 11:20:46 -06:00
Niko Matsakis bf775929af link glossary to mir 2018-01-29 10:26:40 -05:00
Niko Matsakis 0414ffee78 create links in the glossary 2018-01-29 10:25:44 -05:00
Niko Matsakis 65263b6752 breakup the MIR section and add an incremental compilation section 2018-01-29 10:20:03 -05:00
Mark Mansi 858dfdf054 Updated macros to address Niko's comments 2018-01-26 14:41:56 -06:00
Niko Matsakis 40daff36d4 move over the query chapter from src/librustc/ty/maps 2018-01-26 09:20:01 -05:00
Niko Matsakis 458685bbb8 rename the hir chapter to The HIR 2018-01-26 09:12:15 -05:00
Mark Mansi ba3dd183e6 Oops rename 2018-01-25 17:58:04 -06:00
Mark Mansi 4992b47628 Add a bit about macro expansion 2018-01-25 17:56:33 -06:00
Mark Mansi 1627505cab Start macro expansion chapter 2018-01-25 15:58:47 -06:00
Niko Matsakis 3b4fab42f9
Merge pull request #21 from Michael-F-Bryan/parser
WIP: Started working on the Parser
2018-01-25 09:47:54 -05:00
Niko Matsakis f0e17c62a5
Merge pull request #24 from nikomatsakis/master
how to build and run compiler, first shot
2018-01-25 09:40:36 -05:00
Niko Matsakis 3b142e54c2 fix nits 2018-01-25 09:40:07 -05:00
Michael Bryan b2a850faf0 Mentioned the main players in the parser 2018-01-25 00:30:52 +08:00
Niko Matsakis c44964bd14 how to build and run compiler, first shot 2018-01-24 09:14:35 -05:00
Phil Ellison 11bb542a9c Copy contents of README.md from librustc/hir 2018-01-23 20:04:27 +00:00
Michael Bryan 3c98b0f189 Started working on the parser chapter 2018-01-20 22:13:39 +08:00
Niko Matsakis 761119ef83 move over the `ty` README 2018-01-19 06:51:52 -05:00
Niko Matsakis dfa328fc39 add in the trait resolution README from rustc 2018-01-19 06:46:56 -05:00
Niko Matsakis 3492c534fe remove the `chap-NNN-` convention from file names
I don't want those showing up in the URLs.
2018-01-19 06:46:56 -05:00
Niko Matsakis 6cafcbb06f replace "conventions" with "high-level overview"
Also bring in material from the librustc README.md
2018-01-19 06:46:56 -05:00
Niko Matsakis ae4b5503b2 add an "about this guide" section 2018-01-19 06:39:09 -05:00
Niko Matsakis 5e297beb81 remove `src/src` directory that somehow got created 2018-01-17 09:25:59 -05:00
Mark Mansi 4e03569d8d Add glossary 2018-01-16 18:43:10 -06:00
Niko Matsakis eaa28eb853 add outline and chapters 2018-01-16 17:35:19 -05:00
Niko Matsakis 27ec0dc6d6 add `mdbook init` 2018-01-16 16:35:44 -05:00