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 |
|
Tim Chevalier
|
1a33c25d6f
|
Make moves explicit in pipes and pipe compiler
|
2012-09-10 15:15:10 -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
|
c21b3ff818
|
rustc: Make "ne" use traits
|
2012-09-07 12:44:53 -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 |
|
Niko Matsakis
|
5e36a99794
|
Refactor trans to replace lvalue and friends with Datum.
Also:
- report illegal move/ref combos whether or not ref comes first
- commented out fix for #3387, too restrictive and causes an ICE
|
2012-09-06 06:11:12 -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 |
|
Patrick Walton
|
47dac47e96
|
rustc: "import" -> "use" in .rc files
|
2012-09-05 11:46:25 -07:00 |
|
Patrick Walton
|
fba673b26b
|
rustc: Implement private methods.
Doesn't work cross-crate yet.
|
2012-09-04 18:30:27 -07:00 |
|
Tim Chevalier
|
451da07718
|
Allow anonymous extern mods
Now you can write:
extern {
f() -> int;
}
and f will be accessible in the enclosing scope.
|
2012-09-04 16:41:19 -07:00 |
|
Brian Anderson
|
200959d7ce
|
Remove 'with'
|
2012-09-04 15:47:04 -07:00 |
|
Brian Anderson
|
ab9cf45a7c
|
syntax: Remove 'of' and 'check' from keyword table
|
2012-09-04 15:43:46 -07:00 |
|
Brian Anderson
|
d3e75ea375
|
Parse 'loop' and 'again' the same
|
2012-09-04 13:37:11 -07:00 |
|
Patrick Walton
|
8ff18acc82
|
libsyntax: "import" -> "use"
|
2012-09-04 11:43:23 -07:00 |
|
Brian Anderson
|
7fb1a4e2d1
|
Camel case core::intrinsic
|
2012-09-02 15:19:52 -07:00 |
|
Brian Anderson
|
80c4f74c29
|
Remove the 'to' keyword
|
2012-09-01 18:38:18 -07:00 |
|
Tim Chevalier
|
4128cc4cb4
|
Make utility funs in core::int, core::uint, etc. not by-reference
Closes #3302
|
2012-08-31 16:21:47 -07:00 |
|
Patrick Walton
|
340a219290
|
libsyntax: Get "extern mod foo;" working in .rc files
|
2012-08-31 11:46:04 -07:00 |
|
Patrick Walton
|
6e7d5e1cbd
|
rustc: Implement "use mod"
|
2012-08-31 11:20:50 -07:00 |
|
Graydon Hoare
|
28b1473f84
|
Fix anon-extern-mod pretty print test.
|
2012-08-31 10:30:32 -07:00 |
|
Patrick Walton
|
4846affedb
|
rustc: "extern mod { ... }" should be written "extern { ... }" instead
|
2012-08-30 17:10:07 -07:00 |
|
Brian Anderson
|
65b05a6ce8
|
Bump version to 0.4
|
2012-08-30 14:05:59 -07:00 |
|