Niko Matsakis
|
67a8e7128a
|
Demode vec::push (and convert to method)
|
2012-09-26 18:02:07 -07:00 |
|
Brian Anderson
|
4a78f9b166
|
core: Demode option
|
2012-09-23 17:15:00 -07:00 |
|
Niko Matsakis
|
3d59ac3a19
|
De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi
|
2012-09-21 19:13:55 -07:00 |
|
Patrick Walton
|
d48396c986
|
libcore: De-mode str
|
2012-09-21 18:37:06 -07:00 |
|
Brian Anderson
|
f5be40384f
|
Revert "syntax: Make attributes sendable for rustdoc's benefit"
This reverts commit 90e3665fa79d32c3188169cfa992516fb36b81a8.
|
2012-09-20 18:15:39 -07:00 |
|
Brian Anderson
|
90e3665fa7
|
syntax: Make attributes sendable for rustdoc's benefit
|
2012-09-20 17:37:21 -07:00 |
|
Graydon Hoare
|
348d07f099
|
Remove export_map from resolve, just use export_map2.
|
2012-09-20 13:08:50 -07:00 |
|
Patrick Walton
|
5cd9d4d9dd
|
libcore: Make BytesWriters not require shared boxes.
|
2012-09-20 11:18:22 -07:00 |
|
Niko Matsakis
|
cfed923600
|
demode the each() method on vec and other iterables.
|
2012-09-19 17:03:01 -07:00 |
|
Graydon Hoare
|
bac89eae48
|
Remove hokey-hashes from metadata indexes.
|
2012-09-19 15:51:44 -07:00 |
|
Niko Matsakis
|
9cf271fe96
|
De-mode vec::each() and many of the str iteration routines
Note that the method foo.each() is not de-moded, nor the other
vec routines.
|
2012-09-19 10:52:59 -07:00 |
|
Niko Matsakis
|
8d4928f780
|
Revert "replace explicit calls to vec::each with vec::each_ref, partially demode str"
This reverts commit 1be24f0758d3075d2e7f141f8831bb8a233ce86e.
Not quite ready.
|
2012-09-18 21:41:13 -07:00 |
|
Niko Matsakis
|
1be24f0758
|
replace explicit calls to vec::each with vec::each_ref, partially demode str
|
2012-09-18 21:31:00 -07:00 |
|
Erick Tryzelaar
|
d0d68c6036
|
libcore: make a copyless io::BytesWriter
|
2012-09-18 12:56:57 -07:00 |
|
Erick Tryzelaar
|
651e63cc5c
|
libcore: rename *flate_buf to *flate_bytes (#3444)
|
2012-09-15 13:38:41 -07:00 |
|
Tim Chevalier
|
3aa5b0cb44
|
Make moves explicit in rustc
|
2012-09-11 13:59:57 -07:00 |
|
Brian Anderson
|
1a8a0a77b1
|
Camel case std::serialization
|
2012-09-10 19:02:57 -07:00 |
|
Brian Anderson
|
cb7a5395dd
|
Convert std::map to camel case
|
2012-09-10 17:08:36 -07:00 |
|
Brian Anderson
|
3bd1f32cd9
|
Convert all kind bounds to camel case. Remove send, owned keywords.
|
2012-09-07 18:10:11 -07:00 |
|
Brian Anderson
|
2810ea9a68
|
Convert 'again' to 'loop'. Remove 'again' keyword
|
2012-09-07 17:39:03 -07:00 |
|
Tim Chevalier
|
f5093dff7b
|
Remove support for multiple traits in a single impl
There was half-working support for them, but they were never fully
implemented or even approved. Remove them altogether.
Closes #3410
|
2012-09-07 17:22:04 -07:00 |
|
Patrick Walton
|
1fcfee674a
|
rustc: Add a str_eq lang item for pattern matching
|
2012-09-07 15:46:08 -07:00 |
|
Niko Matsakis
|
fb8786fe52
|
Refactor fn_ty, working towards #3320
|
2012-09-07 07:54:11 -07:00 |
|
Graydon Hoare
|
81695d85dc
|
Mark crate metadata with a version tag. Close #3390.
|
2012-09-05 16:53:55 -07:00 |
|
Brian Anderson
|
200959d7ce
|
Remove 'with'
|
2012-09-04 15:47:04 -07:00 |
|
Patrick Walton
|
a26837c478
|
rustc: "import" -> "use"
|
2012-09-04 11:54:36 -07:00 |
|
Patrick Walton
|
4846affedb
|
rustc: "extern mod { ... }" should be written "extern { ... }" instead
|
2012-08-30 17:10:07 -07:00 |
|
Graydon Hoare
|
5eef15df12
|
Rename resolve3 -> resolve.
|
2012-08-29 13:26:52 -07:00 |
|
Ben Striegel
|
a605fd0cad
|
CamelCasify lots of std
|
2012-08-28 18:52:44 -07:00 |
|
Graydon Hoare
|
b769e29680
|
Compress metadata section. Seems a minor speed win, major space win.
|
2012-08-28 14:50:39 -07:00 |
|
Graydon Hoare
|
88e0476bd0
|
Add some counters to metadata.
|
2012-08-27 16:59:30 -07:00 |
|
Erick Tryzelaar
|
5ce5ee86bc
|
rustc: fix the unused pattern vars warnings.
|
2012-08-27 14:10:54 -07:00 |
|
Brian Anderson
|
8337fa1a54
|
Camel case the option type
|
2012-08-26 15:56:16 -07:00 |
|
Brian Anderson
|
09df8f1abf
|
Fix more unused variable warnings
|
2012-08-25 18:38:21 -07:00 |
|
Patrick Walton
|
8ef4551904
|
rustc: Implement foreign constants.
This is needed for a lot of Apple libraries, as Apple tends to put a lot of
globals in dynamic libraries.
|
2012-08-25 15:09:33 -07:00 |
|
Michael Sullivan
|
0f996f70a6
|
Remove purity from fn_decl and move it out to containing AST elements.
|
2012-08-23 19:40:01 -07:00 |
|
Tim Chevalier
|
9f591319dd
|
Rename str::bytes to str::to_bytes
Closes #3245
|
2012-08-23 15:46:10 -07:00 |
|
Paul Stansifer
|
29f32b4a72
|
m1!{...} -> m1!(...)
|
2012-08-23 11:14:14 -07:00 |
|
Niko Matsakis
|
511e7626ae
|
Infer variance of types with respect to the region parameter.
A similar approach could be used for type parameters.
Fixes #2282.
|
2012-08-23 06:30:43 -07:00 |
|
Tim Chevalier
|
c8ce32e7f4
|
Represent "item families" in the decoder as an enum
This eliminates some match checks. Also get rid of other match checks
in metadata code.
|
2012-08-22 20:32:09 -07:00 |
|
Paul Stansifer
|
1153b5dcc8
|
intern identifiers
|
2012-08-22 14:59:25 -07:00 |
|
Patrick Walton
|
26aaf08ff4
|
rustc: Remove the impl map
|
2012-08-17 16:53:07 -07:00 |
|
Patrick Walton
|
10c997a746
|
rustc: Get rid of the impl_map in the encoder
|
2012-08-17 16:38:07 -07:00 |
|
Patrick Walton
|
f79006937a
|
rustc: Remove tag_paths and all of the associated encoding
|
2012-08-17 15:23:44 -07:00 |
|
Patrick Walton
|
578b7266f2
|
rustc: Encode reexports in the metadata and don't have each_path search tag_paths
|
2012-08-17 12:42:45 -07:00 |
|
Patrick Walton
|
6319c8fbc4
|
rustc: Fix long lines and trailing whitespace
|
2012-08-15 16:25:42 -07:00 |
|
Patrick Walton
|
3038968f28
|
rustc: Perform some AST surgery to separate out class fields from methods
|
2012-08-15 16:20:35 -07:00 |
|
Brian Anderson
|
11258310e2
|
Convert more core types to camel case
|
2012-08-14 18:26:03 -07:00 |
|
Michael Sullivan
|
e640a66eb4
|
Make most forms of explicit self work. By-value not implemented. Work on #2585.
|
2012-08-14 17:40:04 -07:00 |
|
Patrick Walton
|
4f98e80db1
|
rustc: Do some plumbing work in preparation for common fields in enums
|
2012-08-08 17:15:37 -07:00 |
|