Patrick Walton
|
9117dcb968
|
rustc: De-mode all overloaded operators
|
2012-09-20 09:48:05 -07:00 |
|
Brian Anderson
|
1397dca2dd
|
core: Move TLS to task::local_data
|
2012-09-19 19:08:32 -07:00 |
|
Niko Matsakis
|
cfed923600
|
demode the each() method on vec and other iterables.
|
2012-09-19 17:03:01 -07:00 |
|
Graydon Hoare
|
1ffd90edbc
|
Remove redundant hashmap constructor functions.
|
2012-09-19 15:51:44 -07:00 |
|
Brian Anderson
|
0c82c00dc4
|
libsyntax: Remove the restricted keyword concept
|
2012-09-19 11:44:05 -07:00 |
|
Brian Anderson
|
76f8cfb26c
|
libsyntax: Move 'unsafe' to the strict keywords list
|
2012-09-19 11:44:05 -07:00 |
|
Brian Anderson
|
2906f2de31
|
core: Rename 'unsafe' mod to 'cast'
|
2012-09-18 19:36:25 -07:00 |
|
Brian Anderson
|
2d11a04e74
|
libsyntax: Remove 'unchecked_blk' from AST
|
2012-09-18 11:51:17 -07:00 |
|
Brian Anderson
|
d0d8b7fe64
|
Remove 'unchecked' keyword
|
2012-09-18 11:31:58 -07:00 |
|
Niko Matsakis
|
7107b4eff5
|
Have parser recognize static, self region.
Fixes a bug in methods that &self couldn't be referenced in the
body. Also fixes #2479.
|
2012-09-14 15:22:15 -07:00 |
|
Brian Anderson
|
d71179f410
|
Promote 'fail' to a strict keyword
|
2012-09-13 17:10:01 -07:00 |
|
Brian Anderson
|
7568dd4564
|
Promote 'const', 'copy', 'fn' to strict keywords
|
2012-09-12 16:00:22 -07:00 |
|
Brian Anderson
|
3057790f4b
|
Rename 'contextual' keywords to 'temporary'
|
2012-09-12 15:22:34 -07:00 |
|
Niko Matsakis
|
5d540de769
|
fixup mutability of vec::each, make iter_bytes pure
also, change DVec() to work with imm vectors rather than mut ones
|
2012-09-12 13:29:31 -07:00 |
|
Niko Matsakis
|
8a8f200d10
|
Introduce auto adjustment table to subsume autoderef/autoref/borrowings.
Fixes #3261
Fixes #3443
|
2012-09-11 21:25:01 -07:00 |
|
Brian Anderson
|
be1fdf983f
|
Promote 'impl' from restricted keyword to strict
|
2012-09-11 19:28:44 -07:00 |
|
Brian Anderson
|
3d2a74a160
|
Reserve 'be' as a keyword
|
2012-09-11 19:26:48 -07:00 |
|
Brian Anderson
|
ea01ee2e9e
|
Convert 'use' to 'extern mod'. Remove old 'use' syntax
|
2012-09-11 19:25:43 -07:00 |
|
Brian Anderson
|
fb851242b7
|
Promote 'pub' and 'priv' from restricted to strict keywords
|
2012-09-11 18:17:26 -07:00 |
|
Brian Anderson
|
27cc0a36b6
|
Promote 'struct' from a restricted keyword to a strict keyword
|
2012-09-11 17:15:33 -07:00 |
|
Brian Anderson
|
1203da3b9d
|
Remove priv sections from classes. Obsolete the syntax
|
2012-09-11 15:29:37 -07:00 |
|
Brian Anderson
|
298eb8c726
|
Convert 'import' to 'use'. Remove 'import' keyword.
|
2012-09-10 19:04:26 -07:00 |
|
Brian Anderson
|
1a8a0a77b1
|
Camel case std::serialization
|
2012-09-10 19:02:57 -07:00 |
|
Tim Chevalier
|
f8b3eaae82
|
Make all moves explicit in libsyntax
|
2012-09-10 18:28:47 -07:00 |
|
Brian Anderson
|
6957af770b
|
Report obsolete trait lists on structs
|
2012-09-10 18:12:35 -07:00 |
|
Brian Anderson
|
73eb894305
|
Report obsolete class method syntax
|
2012-09-10 17:48:33 -07:00 |
|
Brian Anderson
|
df79026169
|
Promote 'return' from a restricted keyword to a strict keyword
|
2012-09-10 17:27:10 -07:00 |
|
Brian Anderson
|
cb7a5395dd
|
Convert std::map to camel case
|
2012-09-10 17:08:36 -07:00 |
|
Brian Anderson
|
93d3b8aa6b
|
Convert class methods to impl methods. Stop parsing class methods
|
2012-09-10 16:13:08 -07:00 |
|
Patrick Walton
|
22b8757705
|
rustc: Make shape-based compare glue never called for comparison operators.
Only called for string patterns.
|
2012-09-10 12:48:42 -07:00 |
|
Brian Anderson
|
ef9aa80438
|
Promote most restricted keywords to strict keywords
|
2012-09-10 12:07:19 -07:00 |
|
Brian Anderson
|
901543ff89
|
Reformat comments
|
2012-09-09 17:42:00 -07:00 |
|
Brian Anderson
|
e7a01b7383
|
Introduce 'strict' keywords, that may not be used as idents anywhere
|
2012-09-09 17:35:56 -07:00 |
|
Brian Anderson
|
528373b79b
|
Turn most contextual keywords into restricted keywords
|
2012-09-09 16:53:47 -07:00 |
|
Brian Anderson
|
25dc59dc59
|
libsyntax: Parse and report errors for a few obsolete syntaxes
|
2012-09-08 20:04:21 -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 |
|
Graydon Hoare
|
073df63c72
|
Fix long line.
|
2012-09-07 17:27:05 -07:00 |
|
Graydon Hoare
|
8b39e73697
|
Fix whitespace.
|
2012-09-07 17:26:10 -07:00 |
|
Graydon Hoare
|
5d823d46ad
|
Migrate std::map to use core:#️⃣:Hash trait. Disable many hokey hashes.
|
2012-09-07 17:24:16 -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 |
|
Tim Chevalier
|
53ce42dc4f
|
Implement &-patterns
Closes #2855
|
2012-09-07 17:09:07 -07:00 |
|
Graydon Hoare
|
e9f5a099df
|
Add an ignore! macro, remove support for nested block comments, re: #2755.
|
2012-09-07 16:58:36 -07:00 |
|
Brian Anderson
|
249668f223
|
Remove module keyword
|
2012-09-07 16:53:21 -07:00 |
|
Brian Anderson
|
f0eae8f1c1
|
Convert field terminators to commas. Stop parsing semis.
|
2012-09-07 16:12:15 -07:00 |
|
Brian Anderson
|
2572e80355
|
Remove 'let' syntax for struct fields
|
2012-09-07 14:02:33 -07:00 |
|
Patrick Walton
|
feb014eb3c
|
rustc: Add an "ne" method to the Eq trait, and implement it everywhere
|
2012-09-07 12:24:48 -07:00 |
|
Brian Anderson
|
b4e547d71a
|
Remove struct ctors
|
2012-09-06 10:52:26 -07:00 |
|
Brian Anderson
|
f7681f9236
|
Accept Copy, Send, Const, Owned, as kind bounds
|
2012-09-05 15:31:38 -07:00 |
|
Patrick Walton
|
e7fe903d88
|
libsyntax: Make "pub use" mean the same thing as the former "import" in all circumstances
|
2012-09-05 13:26:46 -07:00 |
|