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 |
|
Paul Stansifer
|
773e3df310
|
Fix some lookahead problems with ACTUALLY tokens.
|
2012-07-10 14:26:38 -07:00 |
|
Paul Stansifer
|
caa83b41bb
|
Add support for matchers nonterminals.
|
2012-07-09 17:44:46 -07:00 |
|
Graydon Hoare
|
638036fe55
|
Remove 'cont' from parser/lexer.
|
2012-07-09 14:47:45 -07:00 |
|
Graydon Hoare
|
ceac155211
|
For #2229, recognize 'again' in place of 'cont', final change pending snapshot.
|
2012-07-06 15:46:39 -07:00 |
|
Eric Holk
|
fa4134611d
|
Fixing an infinite type, updating code to match new Early parser, remembering to add protocol parser.
|
2012-07-06 10:42:40 -07:00 |
|
Eric Holk
|
d09bcc0131
|
Adding token tree nonterminals to earley parser.
|
2012-07-06 10:42:40 -07:00 |
|
Paul Stansifer
|
7f9b1fbe35
|
Add new syntax for interpolation and repetition, and allow the transcription of separators.
|
2012-07-05 18:09:31 -07:00 |
|
Paul Stansifer
|
62db5706e6
|
Start letting the parser catch interpolated ASTs.
|
2012-07-05 18:09:31 -07:00 |
|