rust/src
bors a0f86de497 Auto merge of #19353 - icorderi:docs/grammar, r=steveklabnik
Original [issue](https://github.com/rust-lang/rust/issues/19278) that inspired this patch.

The [reference.md] has evolved past simple grammatical constructs, and it serves a different purpose. 
The intent for the proposed _grammar.md_ is to hold **only** the official reference for the language grammar. This document would keep track of grammatical changes to the language over time, facilitate discussions over proposed changes to the existing grammar, and serve as basis for building parsers by third-parties (IDE's, GitHub linguist, CodeMirror, etc.). 

The current state of the PR contains all the grammars that were available in [reference.md] and nothing else. 
There are still a lot of missing pieces that weren't available. The following are just a few of the definitions missing:
- [Functions](https://github.com/icorderi/rust/blob/docs/grammar/src/doc/grammar.md#functions)
- [Structures](https://github.com/icorderi/rust/blob/docs/grammar/src/doc/grammar.md#structures)
- [Traits](https://github.com/icorderi/rust/blob/docs/grammar/src/doc/grammar.md#traits)
- [Implementations](https://github.com/icorderi/rust/blob/docs/grammar/src/doc/grammar.md#implementations)
- [Operators](https://github.com/icorderi/rust/blob/docs/grammar/src/doc/grammar.md#unary-operator-expressions)
- [Statements](https://github.com/icorderi/rust/blob/docs/grammar/src/doc/grammar.md#statements)
- [Expressions](https://github.com/icorderi/rust/blob/docs/grammar/src/doc/grammar.md#expressions)

[reference.md]: https://github.com/rust-lang/rust/blob/master/src/doc/reference.md

We need help from people familiar with those grammatical constructs to fill in the missing pieces.
2015-01-20 16:05:33 +00:00
..
compiler-rt@58ab642c30 Updated compiler-rt 2015-01-09 18:38:30 +02:00
compiletest Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
doc Auto merge of #19353 - icorderi:docs/grammar, r=steveklabnik 2015-01-20 16:05:33 +00:00
driver Add allow(unstable) to driver.rs 2015-01-17 16:38:04 -08:00
etc tests: Warn on the trailing backslash in the template. 2015-01-18 13:23:34 +09:00
grammar Update grammar/verify.rs to work with recent master 2015-01-14 00:20:53 +01:00
jemalloc@b001609960 update jemalloc 2014-10-05 22:17:25 -04:00
liballoc std: Stabilize TypeId and tweak BoxAny 2015-01-18 18:29:22 -08:00
libarena Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
libbacktrace
libcollections Implement range and range_mut for BTree 2015-01-19 17:48:59 +01:00
libcore std: Stabilize TypeId and tweak BoxAny 2015-01-18 18:29:22 -08:00
libcoretest std: Stabilize TypeId and tweak BoxAny 2015-01-18 18:29:22 -08:00
libflate Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
libfmt_macros Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
libgetopts Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
libgraphviz Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
liblibc Auto merge of #21267 - danslapman:master, r=alexcrichton 2015-01-19 01:45:36 +00:00
liblog Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
librand Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
librbml lower FnMut to FnOnce since json-hack is no longer required 2015-01-19 14:22:16 +01:00
libregex Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
librustc Auto merge of #21165 - alexcrichton:second-pass-type-id, r=aturon 2015-01-19 23:35:12 +00:00
librustc_back Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
librustc_bitflags std: Move the bitflags! macro to a gated crate 2015-01-17 10:51:07 -05:00
librustc_borrowck Fix typedef/module name conflicts in the compiler 2015-01-18 18:26:34 -08:00
librustc_driver Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
librustc_llvm Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
librustc_privacy Fix typedef/module name conflicts in the compiler 2015-01-18 18:26:34 -08:00
librustc_resolve Fix typedef/module name conflicts in the compiler 2015-01-18 18:26:34 -08:00
librustc_trans Auto merge of #21165 - alexcrichton:second-pass-type-id, r=aturon 2015-01-19 23:35:12 +00:00
librustc_typeck Auto merge of #21165 - alexcrichton:second-pass-type-id, r=aturon 2015-01-19 23:35:12 +00:00
librustdoc Auto merge of #21287 - alexcrichton:issue-19872, r=huonw 2015-01-20 04:23:28 +00:00
libserialize ugly hack to convert BadHashMapKey error to general fmt::Error 2015-01-19 14:22:17 +01:00
libstd Auto merge of #20082 - pczarn:btree-bounded-iter, r=Gankro 2015-01-19 17:43:47 +00:00
libsyntax Auto merge of #21364 - cmr:fix-ttseq-ice, r=alexcrichton 2015-01-20 13:36:03 +00:00
libterm Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
libtest Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
libunicode Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
llvm@ec1fdb3b9d core: split into fmt::Show and fmt::String 2015-01-06 14:49:42 -08:00
rt auto merge of #20980 : richo/rust/final-power, r=alexcrichton 2015-01-15 05:12:30 +00:00
rust-installer@e577c97b49 Fix revert of rust-installer 2015-01-09 10:19:30 -08:00
rustbook Set allow(unstable) in crates that use unstable features 2015-01-17 16:38:04 -08:00
rustllvm Bump to ensure llvm is rebuilt 2015-01-13 19:03:31 -08:00
test Auto merge of #21364 - cmr:fix-ttseq-ice, r=alexcrichton 2015-01-20 13:36:03 +00:00
snapshots.txt Register new snapshots. 2015-01-17 16:37:34 -08:00