Alex Crichton
3d9923d0d5
rollup merge of #20424 : jroesch/tuple-struct-where-clause-fix
...
Fixes #17904 . All the cases that I believe we should support are detailed in the test case, let me know if there is there is any more desired behavior. cc @japaric.
r? @nikomatsakis or whoever is appropriate.
2015-01-05 18:36:30 -08:00
Alex Crichton
0dd07429ab
rollup merge of #20258 : sanxiyn/show-span-2
2015-01-05 18:36:28 -08:00
Alex Crichton
ba2b79c757
rollup merge of #20197 : pczarn/ring_buf-collections-reform
...
Part of collections reform part 1 and 2, #18424 and #19986
* shrink_to_fit
* swap_back_remove
* swap_front_remove
* truncate
* resize
2015-01-05 18:36:27 -08:00
Alex Crichton
7f4f79cbd7
rollup merge of #20099 : P1start/parse-more-macro-ops
...
Closes #20093 .
2015-01-05 18:36:25 -08:00
Alex Crichton
e918a589ae
rollup merge of #20092 : barosl/rustdoc-line-number-clickable
...
While talking on IRC, someone wanted to post a link to the Rust source code, but while the lines of the rendered source code do have anchors (`<span id="[line number]">`), there is no convenient way to make links as they are not clickable. This PR makes them clickable.
Also, a minor fix of the FAQ is included.
2015-01-05 18:36:21 -08:00
Alex Crichton
b8e404f289
rollup merge of #19998 : th0114nd/unicode-bottom
...
In the HTML version of the documentation, it isn't rendered so might as well use the unicode representation.
2015-01-05 18:36:20 -08:00
Alex Crichton
199ebc7bf7
rollup merge of #19888 : steveklabnik/gh19861
...
Fixes #19861
/cc @huonw
2015-01-05 18:36:18 -08:00
Alex Crichton
6f7faa0b75
rollup merge of #19736 : steveklabnik/gh19662
...
Fixes #19662 .
2015-01-05 18:36:17 -08:00
Alex Crichton
d46b8f1fce
rollup merge of #19235 : bjz/reference
...
cc. @steveklabnik
2015-01-05 18:36:16 -08:00
Keegan McAllister
78e841d8b1
Update docs
2015-01-05 18:21:14 -08:00
Keegan McAllister
34b995d9e2
Add a test case for accidental macro re-export
2015-01-05 18:21:14 -08:00
Keegan McAllister
bbbb85a4ec
Forbid '#[macro_use] extern crate' outside the crate root
2015-01-05 18:21:14 -08:00
Keegan McAllister
c2e26972e3
Un-gate macro_rules
2015-01-05 18:21:14 -08:00
Keegan McAllister
d0163d3311
Pass the #[plugin(...)] meta item to the registrar
2015-01-05 18:21:14 -08:00
Keegan McAllister
416137eb31
Modernize macro_rules! invocations
...
macro_rules! is like an item that defines a macro. Other items don't have a
trailing semicolon, or use a paren-delimited body.
If there's an argument for matching the invocation syntax, e.g. parentheses for
an expr macro, then I think that applies more strongly to the *inner*
delimiters on the LHS, wrapping the individual argument patterns.
2015-01-05 18:21:14 -08:00
Keegan McAllister
c9f0ff3813
Reserve the keyword 'macro'
2015-01-05 18:21:14 -08:00
Keegan McAllister
aa69cbde82
Allow selective macro import
2015-01-05 18:21:13 -08:00
Keegan McAllister
0816255c80
Move #[macro_reexport] to extern crate
2015-01-05 18:21:13 -08:00
Keegan McAllister
60be2f52d2
Replace #[phase] with #[plugin] / #[macro_use] / #[no_link]
2015-01-05 18:21:13 -08:00
Keegan McAllister
f314e2c4ea
creader: Load parts of plugin metadata on demand
2015-01-05 18:21:13 -08:00
Nick Cameron
8f3a424322
Fix the obsolete message
2015-01-06 14:25:06 +13:00
Nick Cameron
e0684e8769
Fallout
2015-01-06 14:20:48 +13:00
Nick Cameron
48f50e1e98
Obsolete Sized? T
...
[breaking-change]
Use `T: ?Sized`
2015-01-06 14:20:47 +13:00
Nick Cameron
595a082587
Remove the prefix in ObsoleteSyntax variants
2015-01-06 13:23:29 +13:00
Steve Klabnik
f031671c6e
Remove i suffix in docs
2015-01-05 17:35:16 -05:00
Aaron Turon
c6f4a03d12
Stabilization of impls and fallout from stabilization
2015-01-05 14:26:04 -08:00
Jorge Aparicio
eb2506cc1b
remove more stage0 stuff
2015-01-05 17:22:18 -05:00
Jorge Aparicio
97f870a1fc
unignore and fix doctests in guide and reference
2015-01-05 17:22:18 -05:00
Jorge Aparicio
a55011e788
fix tests
2015-01-05 17:22:18 -05:00
Jorge Aparicio
ec11f66dbf
replace f.call_mut(a, b, ..) with f(a, b, ..)
2015-01-05 17:22:18 -05:00
Niko Matsakis
c98814b124
Correctly "detuple" arguments when creating trait object shims for a trait method with rust-call ABI.
2015-01-05 17:22:18 -05:00
Niko Matsakis
f97b124a44
Fix ICE caused by forgotten bcx
2015-01-05 17:22:18 -05:00
Jorge Aparicio
79af277623
address Niko's comments
2015-01-05 17:22:17 -05:00
Jorge Aparicio
ab0c7af376
ignore boxed closure doctests in the guide/reference
2015-01-05 17:22:17 -05:00
Jorge Aparicio
a9ea4d0127
fix benchmarks
2015-01-05 17:22:17 -05:00
Jorge Aparicio
ef726591f8
fix debuginfo tests
2015-01-05 17:22:17 -05:00
Jorge Aparicio
1bbeb37582
fix pretty tests
2015-01-05 17:22:17 -05:00
Jorge Aparicio
d6a948e8f4
fix run-make test
2015-01-05 17:22:17 -05:00
Jorge Aparicio
7d5b0454e9
fix cfail tests
2015-01-05 17:22:17 -05:00
Jorge Aparicio
ca17d08126
fix rpass tests
2015-01-05 17:22:16 -05:00
Jorge Aparicio
8d0d7521d6
typeck: remove dead code
2015-01-05 17:22:16 -05:00
Jorge Aparicio
643826150b
trans: remove dead code
2015-01-05 17:22:16 -05:00
Jorge Aparicio
5d6a6f5957
rustc: remove dead code
2015-01-05 17:22:16 -05:00
Jorge Aparicio
799332fa3f
syntax: remove dead code
2015-01-05 17:22:16 -05:00
Jorge Aparicio
f258ee7d96
typeck: there are only unboxed closures now
2015-01-05 17:22:16 -05:00
Jorge Aparicio
58b0d7479f
syntax: make the closure type f: |uint| -> bool syntax obsolete
2015-01-05 17:22:16 -05:00
Jorge Aparicio
865aabb662
trans: remove Closure
2015-01-05 17:22:15 -05:00
Jorge Aparicio
8a6d7a68b1
remove mk_closure
2015-01-05 17:22:15 -05:00
Jorge Aparicio
4e9c50e081
remove AdjustAddEnv
2015-01-05 17:22:15 -05:00
Jorge Aparicio
714a5b7f5e
remove TyClosure
2015-01-05 17:22:15 -05:00