Brian Anderson
|
27cc0a36b6
|
Promote 'struct' from a restricted keyword to a strict keyword
|
2012-09-11 17:15:33 -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 |
|
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
|
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
|
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
|
5d823d46ad
|
Migrate std::map to use core:#️⃣:Hash trait. Disable many hokey hashes.
|
2012-09-07 17:24:16 -07:00 |
|
Brian Anderson
|
249668f223
|
Remove module keyword
|
2012-09-07 16:53:21 -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
|
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 |
|
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 |
|
Patrick Walton
|
96534365c2
|
rustc: Make < and = into traits
|
2012-08-29 18:25:22 -07:00 |
|
Tim Chevalier
|
cb8ecd7984
|
Allow extern mods to be anonymous
extern mod {
f();
}
is now allowed, and puts f in the enclosing scope. (Requires a
link_name attribute to be really useful...)
|
2012-08-29 12:22:05 -07:00 |
|
Brian Anderson
|
8337fa1a54
|
Camel case the option type
|
2012-08-26 15:56:16 -07:00 |
|
Paul Stansifer
|
aa024acae3
|
Use a faked-up function as a key, because functions aren't identical cross-crate in Windows.
|
2012-08-24 12:20:06 -07:00 |
|
Paul Stansifer
|
1153b5dcc8
|
intern identifiers
|
2012-08-22 14:59:25 -07:00 |
|
Paul Stansifer
|
7317bf8792
|
pre-intern some fixed names so they can be used as constants
|
2012-08-22 14:59:24 -07:00 |
|
Paul Stansifer
|
9a7890d73a
|
Centralize ident interner generation.
|
2012-08-22 14:59:24 -07:00 |
|
Lindsey Kuper
|
eb834fdb81
|
Stop parsing iface .
|
2012-08-17 14:32:34 -07:00 |
|
Brian Anderson
|
3ab4b014cf
|
Remove the class keyword
|
2012-08-17 10:13:45 -07:00 |
|
Brian Anderson
|
ecaf9e39c9
|
Convert alt to match. Stop parsing alt
|
2012-08-06 15:36:30 -07:00 |
|
Eric Holk
|
517ad983f9
|
Handle interpolated paths in pattern parsing. Fixes #3007.
We might need to use is_ident_or_path in a for other places too.
|
2012-08-06 13:25:34 -07:00 |
|
Brian Anderson
|
025d86624d
|
Switch alts to use arrows
|
2012-08-05 22:08:09 -07:00 |
|
Patrick Walton
|
e02b1b1ec8
|
rustc: Parse and typecheck repeating vector expressions; e.g. [ 0, ..512 ]
|
2012-08-03 18:03:19 -07:00 |
|
Patrick Walton
|
dfe1f6260e
|
rustc: Remove all fixed-length strings from our codebase
|
2012-08-03 11:22:35 -07:00 |
|
Lindsey Kuper
|
19570ab1f0
|
Revert "Remove "iface" from keyword table."
This reverts commit 51b9674ed7 .
|
2012-08-02 18:42:09 -07:00 |
|
Lindsey Kuper
|
51b9674ed7
|
Remove "iface" from keyword table.
|
2012-08-02 18:10:07 -07:00 |
|
Brian Anderson
|
b355936b4d
|
Convert ret to return
|
2012-08-01 19:16:06 -07:00 |
|
Patrick Walton
|
b414db041b
|
rustc: Parse by-reference pattern bindings with the "ref" keyword
|
2012-07-31 19:26:25 -07:00 |
|
Patrick Walton
|
c88933d714
|
rustc: Implement unary move. Closes #917.
|
2012-07-31 17:33:20 -07:00 |
|
Brian Anderson
|
7b2026bf21
|
Introduce 'return', 'match' and 'module' as synonyms
|
2012-07-31 17:22:30 -07:00 |
|
Paul Stansifer
|
0bd6371155
|
Now you can use whatever delimiter you want to invoke syntax extensions.
|
2012-07-31 14:07:59 -07:00 |
|
Paul Stansifer
|
c2f49c46ae
|
Avoid accidentally printing floating point numbers as 10.f .
|
2012-07-31 11:49:20 -07:00 |
|
Paul Stansifer
|
e040ab8423
|
Impl-ize interner.
|
2012-07-30 18:04:19 -07:00 |
|
Brian Anderson
|
ef29f7ff36
|
syntax: Fix semicolon printing. Closes #3036
|
2012-07-30 16:09:52 -07:00 |
|
Graydon Hoare
|
e11e90f31c
|
Make macro-system type and constructor names more uniform; more comments.
|
2012-07-27 19:14:46 -07:00 |
|
Patrick Walton
|
db020ab63c
|
rustc: Implement and enforce instance coherence
|
2012-07-17 15:46:43 -07:00 |
|
Niko Matsakis
|
0e42004bab
|
introduce an owned kind for data that contains no borrowed ptrs
|
2012-07-16 20:18:18 -07:00 |
|
Niko Matsakis
|
41a21f053c
|
remove typestate from code, tests, and docs
|
2012-07-14 17:37:20 -07:00 |
|
Michael Sullivan
|
92743dc2a6
|
Move the world over to using the new style string literals and types. Closes #2907.
|
2012-07-14 01:03:43 -07:00 |
|
Michael Sullivan
|
2ea9c8df0f
|
Accept prefix notation for writing the types of str/~ and friends.
|
2012-07-12 16:52:26 -07:00 |
|