Paul Stansifer
|
9a7890d73a
|
Centralize ident interner generation.
|
2012-08-22 14:59:24 -07:00 |
|
Patrick Walton
|
fe9d07dda6
|
rustc: "as Trait" can now be written "as @Trait".
There is also code for ~Trait and &Trait, but these are currently (incorrectly)
synonyms for "as @Trait" and "as &Trait".
|
2012-08-15 16:20:31 -07:00 |
|
Brian Anderson
|
74c69e1053
|
Convert more core types to camel case
|
2012-08-15 14:14:20 -07:00 |
|
Eric Holk
|
1e96099918
|
Add trace_macros!
|
2012-08-15 11:45:32 -07:00 |
|
Graydon Hoare
|
1d3b5478fa
|
Silence unused-variable warning.
|
2012-08-14 12:15:00 -07:00 |
|
Eric Holk
|
4ec1dd9914
|
Got the select macro working.
|
2012-08-13 16:20:23 -07:00 |
|
Eric Holk
|
b354fe2a91
|
report local ambiguity errors earlier
|
2012-08-10 12:23:16 -07:00 |
|
Brian Anderson
|
6a0720b439
|
Convert impls to new syntax
|
2012-08-08 18:19:24 -07:00 |
|
Brian Anderson
|
2772b2e5c7
|
syntax: Make match arm parsing more restrictive again
Require comma separators for all expression types except the plain block
|
2012-08-07 12:23:43 -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
|
a805a1fb37
|
rustc: Add the notion of inherited visibility
|
2012-08-03 15:02:53 -07:00 |
|
Paul Stansifer
|
7129883b51
|
Allow interpolations of all the nt_*s.
|
2012-08-02 11:58:16 -07:00 |
|
Brian Anderson
|
b355936b4d
|
Convert ret to return
|
2012-08-01 19:16:06 -07:00 |
|
Graydon Hoare
|
7f60c56c3e
|
Clean out transitional lint.
|
2012-08-01 13:35:40 -07:00 |
|
Patrick Walton
|
b414db041b
|
rustc: Parse by-reference pattern bindings with the "ref" keyword
|
2012-07-31 19:26:25 -07:00 |
|
Paul Stansifer
|
a9cc5066ee
|
Change syntax extension syntax: #m[...] -> m!{...}.
|
2012-07-30 18:38:15 -07:00 |
|
Paul Stansifer
|
a28812cfd6
|
Improve some documentation.
|
2012-07-30 18:04:19 -07:00 |
|
Paul Stansifer
|
be3b733c49
|
Let's give that binder a name that's not incredibly confusing.
|
2012-07-30 18:04:19 -07:00 |
|
Graydon Hoare
|
e11e90f31c
|
Make macro-system type and constructor names more uniform; more comments.
|
2012-07-27 19:14:46 -07:00 |
|
Graydon Hoare
|
1d9f01cb42
|
Comments in the new macro system, reflecting conversation with pauls.
|
2012-07-27 17:42:42 -07:00 |
|
Paul Stansifer
|
7f5fbd4f9d
|
Allow old-style syntax extensions to be called with new syntax.
|
2012-07-26 09:52:21 -07:00 |
|
Paul Stansifer
|
9103e43909
|
Bugfix: enable transcription to deal with zero-repetition cases.
|
2012-07-24 11:44:58 -07:00 |
|
Paul Stansifer
|
e20c5e7596
|
Improve an error message a little.
|
2012-07-24 11:44:58 -07:00 |
|
Paul Stansifer
|
f785cccf0f
|
Bugfix: make the parser handle the case where zero repetitions occur, by handling parse results on the basis of what names the matcher expects to bind, not on what names are actually bound.
|
2012-07-24 11:44:58 -07:00 |
|
Patrick Walton
|
db020ab63c
|
rustc: Implement and enforce instance coherence
|
2012-07-17 15:46:43 -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
|
985b52be6d
|
Support prefix notation for vstore strings. Closes #2906.
|
2012-07-13 17:03:49 -07:00 |
|
Tim Chevalier
|
ea5f19206c
|
Comments only: TODOs to FIXMEs; annotate
|
2012-07-12 18:09:31 -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
|
1bdcba3d74
|
'cont' -> 'again' in straggler code
|
2012-07-09 17:44:46 -07:00 |
|
Paul Stansifer
|
54741b9427
|
Allow defining token tree macros. They should work now!
|
2012-07-09 17:44:46 -07:00 |
|
Paul Stansifer
|
caa83b41bb
|
Add support for matchers nonterminals.
|
2012-07-09 17:44:46 -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
|
a8112f3b34
|
Allow soft failure of the macro parser.
|
2012-07-05 18:09:31 -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 |
|
Paul Stansifer
|
0c6fe6470e
|
Macro By Example transcription of token trees with interpolations and dotdotdots.
|
2012-07-05 18:09:31 -07:00 |
|
Paul Stansifer
|
f4fb975e4e
|
Store some span information for stride mismatches errors in MBE TT macros.
|
2012-07-05 18:09:31 -07:00 |
|
Paul Stansifer
|
534270551e
|
Move earley_parser.rs to a more appropriate place
|
2012-07-05 18:09:31 -07:00 |
|
Paul Stansifer
|
39590d81f0
|
Some rearranging in perparation for MBE-style TT transcription.
|
2012-07-05 18:09:31 -07:00 |
|