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 |
|
Patrick Walton
|
f110e8f21c
|
rustc: Do some plumbing work on nested enums
|
2012-08-08 14:19:21 -07:00 |
|
Patrick Walton
|
5ce3281a62
|
rustc: Parse variant structs; add a trivial test case
|
2012-08-07 18:55:19 -07:00 |
|
Patrick Walton
|
438765da59
|
rustc: Box struct_defs
|
2012-08-07 17:46:51 -07:00 |
|
Michael Sullivan
|
7f7f47620e
|
Implement static typeclass methods. Closes #3132.
|
2012-08-07 17:18:14 -07:00 |
|
Patrick Walton
|
61446293f9
|
rustc: Move some more routines that operate on struct definitions out of line
|
2012-08-07 16:46:19 -07:00 |
|
Patrick Walton
|
deaef48675
|
rustc: Split out struct bodies into a separate "struct_def" type in the AST
|
2012-08-07 15:35:05 -07:00 |
|
Patrick Walton
|
727c7c7499
|
rustc: Add stub support for struct variants to the AST
|
2012-08-07 14:25:53 -07:00 |
|
Michael Sullivan
|
94aa38d470
|
Move some decoder code to the right place.
|
2012-08-06 17:20:22 -07:00 |
|
Brian Anderson
|
ecaf9e39c9
|
Convert alt to match. Stop parsing alt
|
2012-08-06 15:36:30 -07:00 |
|
Brian Anderson
|
025d86624d
|
Switch alts to use arrows
|
2012-08-05 22:08:09 -07:00 |
|
Patrick Walton
|
b65dd9d090
|
rustc: Parse, serialize, and deserialize trait inheritance
|
2012-08-03 15:02:53 -07:00 |
|
Patrick Walton
|
a805a1fb37
|
rustc: Add the notion of inherited visibility
|
2012-08-03 15:02:53 -07:00 |
|
Graydon Hoare
|
241085a073
|
Fix signed/unsigned bug, likely cause of windows crash.
|
2012-08-03 13:36:28 -07:00 |
|