Flavio Percoco
c6b1bce96f
Replace NonCopyable usage with NoPod
...
cc #10834
2014-02-04 00:15:27 +01:00
Alex Crichton
c765a8e7ad
Fixing remaining warnings and errors throughout
2014-02-03 10:39:23 -08:00
Alex Crichton
f9a32cdabc
std: Fixing all documentation
...
* Stop referencing io_error
* Start changing "Failure" sections to "Error" sections
* Update all doc examples to work.
2014-02-03 09:32:35 -08:00
Alex Crichton
2a7c5e0b72
syntax: Remove usage of io_error in tests
2014-02-03 09:32:35 -08:00
Alex Crichton
b211b00d21
syntax: Remove io_error usage
2014-02-03 09:32:34 -08:00
xales
51260f69cd
Move term, terminfo out of extra.
...
cc #8784
2014-02-02 18:35:35 -05:00
Huon Wilson
d8b6919d4f
std::fmt: prepare to convert the formatting traits to methods, and work
...
around the lack of UFCS.
The further work is pending a snapshot, to avoid putting #[cfg(stage0)]
attributes on all the traits and duplicating them.
2014-02-02 14:19:05 +11:00
Huon Wilson
003ce50235
std: rename fmt::Default to Show
.
...
This is a better name with which to have a #[deriving] mode.
Decision in:
https://github.com/mozilla/rust/wiki/Meeting-weekly-2014-01-28
2014-02-02 12:55:15 +11:00
bors
2bcd951749
auto merge of #11974 : huonw/rust/no-at-vec, r=pcwalton
...
This removes @[] from the parser as well as much of the handling of it (and `@str`) from the compiler as I can find.
I've just rebased @pcwalton's (already reviewed) `@str` removal (and fixed the problems in a separate commit); the only new work is the trailing commits with my authorship.
Closes #11967
2014-02-01 11:16:24 -08:00
Huon Wilson
212507413a
rustc: update docs & propagate @[]/@str removal more.
...
Various functions can now be made specific to ~[], or just non-managed
vectors.
2014-02-02 02:59:04 +11:00
Huon Wilson
c8947c14c3
syntax: remove the unused Vstore enum.
...
Seems to have been replaced by ExprVstore.
2014-02-02 02:59:04 +11:00
Huon Wilson
ec4b456b26
rustc: Remove the vstore handling of @str and @[].
2014-02-02 02:59:04 +11:00
Huon Wilson
e39cd20a43
syntax: remove the handling of @str and @[] from the parser completely.
2014-02-02 02:59:04 +11:00
Huon Wilson
aadcf29766
syntax: add an obsolete syntax warning for @[].
2014-02-02 02:59:04 +11:00
Huon Wilson
891ada9be1
syntax: convert LitBinary from @[u8] to Rc<~[u8]>.
2014-02-02 02:59:03 +11:00
Huon Wilson
e0c1707560
Changes from the review of the @str PR.
2014-02-02 02:59:03 +11:00
Huon Wilson
f502576fc7
Fix @str
removal tests.
2014-02-02 02:58:57 +11:00
bors
df044ea4ac
auto merge of #11944 : nathanielherman/rust/vec_opt, r=alexcrichton
...
Closes #11733
2014-02-01 07:21:23 -08:00
Patrick Walton
c594e675eb
librustc: Remove @str
from the language
2014-02-02 01:44:50 +11:00
Patrick Walton
8b8419293c
libsyntax: Remove @str
from the interner
2014-02-02 01:44:49 +11:00
Patrick Walton
4018d77f22
libsyntax: Remove an @str
in pretty printing
2014-02-02 01:44:49 +11:00
Patrick Walton
e5dc347ccf
libsyntax: Remove the interner_get
function and all uses
2014-02-02 01:44:49 +11:00
Patrick Walton
0d0a3dad68
libsyntax: Remove uses of token::ident_to_str()
2014-02-02 01:44:49 +11:00
Patrick Walton
875c9ce30b
libsyntax: Remove many uses of token::ident_to_str
2014-02-02 01:44:49 +11:00
Patrick Walton
b890237e79
libsyntax: Fix tests.
2014-02-02 01:44:48 +11:00
Patrick Walton
52eeed2f73
libsyntax: De-@str
MacroDef
2014-02-02 01:44:48 +11:00
Patrick Walton
c5cbfe89f8
librustc: De-@str
NameAndSpan
2014-02-02 01:44:48 +11:00
Patrick Walton
a4dd3fe2f2
librustc: Fix merge fallout.
2014-02-02 01:44:48 +11:00
Patrick Walton
3c9e9d35ac
libsyntax: Remove ident_to_str
from the parser, which was returning
...
`@str` values
2014-02-02 01:44:48 +11:00
Patrick Walton
cbf9f5f5df
libsyntax: De-@str
get_single_str_from_tts
2014-02-02 01:44:48 +11:00
Patrick Walton
f9af11d6cc
libsyntax: Remove all @str
from the AST
2014-02-02 01:44:48 +11:00
Patrick Walton
b496d7bec2
libsyntax: Make float literals not use @str
2014-02-02 01:44:48 +11:00
Patrick Walton
8d6ef2e1b1
libsyntax: De-@str
pathnames
2014-02-02 01:44:48 +11:00
Patrick Walton
e68108b3e8
librustc: Stop using @str
for source.
2014-02-02 01:44:48 +11:00
Patrick Walton
f152be7a42
libsyntax: Remove the unnecessary src
field from the lexer
2014-02-02 01:44:48 +11:00
Patrick Walton
a0646ae3a4
libsyntax: De-@str
to_source
2014-02-02 01:44:48 +11:00
Patrick Walton
8e52b85d5a
libsyntax: De-@str
literal strings in the AST
2014-02-02 01:44:48 +11:00
Patrick Walton
70c5a0fbf7
libsyntax: Introduce an InternedString
type to reduce @str
in the
...
compiler and use it for attributes
2014-02-02 01:44:47 +11:00
Huon Wilson
a9f73b5e3d
Remove the obsolete handler for impl A;
.
...
This is has been obsolete for quite a while now (including a release),
so removing the special handling seems fine. (The error message is quite
good still anyway.)
Fixes #9580 .
2014-01-31 21:43:09 -08:00
Virgile Andreani
b9a026afba
Fix minor doc typos
2014-01-31 21:43:07 -08:00
Nathaniel Herman
d9fadbc04f
Make mut_last return Option instead of failing on empty vector (and add a test for mut_last)
2014-01-30 18:41:57 -05:00
Eduard Burtescu
7d967741c3
Implement default type parameters in generics.
2014-01-30 19:28:41 +02:00
bors
e3dc5f5bcd
auto merge of #11911 : kballard/rust/empty-functional-update, r=pcwalton
...
Fixes #8972
2014-01-30 05:06:30 -08:00
Brendan Zabarauskas
729060dbb9
Remove Times trait
...
`Times::times` was always a second-class loop because it did not support the `break` and `continue` operations. Its playful appeal was then lost after `do` was disabled for closures. It's time to let this one go.
2014-01-30 14:52:25 +11:00
Kevin Ballard
2258243ad8
Allow empty functional updating of structs
...
Fixes #8972
2014-01-29 10:44:27 -08:00
Scott Lawrence
a6867e259b
Removing support for the do syntax from libsyntax and librustc.
...
Fixes #10815 .
2014-01-29 09:15:42 -05:00
bors
d21b18306c
auto merge of #11826 : huonw/rust/7621-deriving-errors, r=alexcrichton
...
cc #7621 .
See the commit message. I'm not sure if we should merge this now, or wait until we can write `Clone::clone(x)` which will directly solve the above issue with perfect error messages.
2014-01-27 20:26:35 -08:00
Huon Wilson
cb02a37042
syntax: make deriving have slightly less cryptic error messages.
...
This unfortunately changes an error like
error: mismatched types: expected `&&NotClone` but found `&NotClone`
into
error: type `NotClone` does not implement any method in scope named `clone`
2014-01-28 11:07:45 +11:00
Eduard Burtescu
15ba0c310a
Demote self to an (almost) regular argument and remove the env param.
...
Fixes #10667 and closes #10259 .
2014-01-27 14:31:24 +02:00
bors
b0280ac538
auto merge of #11834 : huonw/rust/deriving-spans, r=alexcrichton
...
I'd forgotten to update them when I changed this a while ago; it now displays error messages linked to the struct/variant field, rather than the `#[deriving(Trait)]` line, for all traits.
This also adds a very large number of autogenerated tests. I can easily remove/tone down that commit if necessary.
2014-01-27 01:21:31 -08:00