Brian Anderson
|
9ecf86343a
|
Camel case all the codemap types except span
|
2012-11-14 15:18:26 -08:00 |
|
Graydon Hoare
|
c6d0117bf6
|
rustc: add new token-tree based quasiquoter.
|
2012-11-13 08:57:31 -08:00 |
|
Brian Anderson
|
d115944809
|
Remove expn_info box typedef from codemap
|
2012-11-12 17:19:56 -08:00 |
|
Brian Anderson
|
5b248a6ca8
|
Remove CodeMap box typedef from codemap
|
2012-11-12 17:09:52 -08:00 |
|
Brian Anderson
|
4c68084963
|
Convert most codemap types from records to structs
|
2012-11-12 16:21:39 -08:00 |
|
Patrick Walton
|
0fc952372a
|
rustc: Support irrefutable patterns in function arguments. r=nmatsakis
|
2012-11-07 19:29:30 -08:00 |
|
Patrick Walton
|
91ae5412d8
|
rustc: Merge module and type namespaces. r=brson
|
2012-10-15 15:35:36 -07:00 |
|
Tim Chevalier
|
c5fa613498
|
Make moves explicit in libsyntax
|
2012-10-12 20:43:37 -07:00 |
|
Kevin Cantu
|
1bede1f5e0
|
Replace several common macros of the form #m[...] with m!(...)
This commit replaces nearly all remaining uses of #fmt, #debug, #error,
and #info, and fixes some error messages...
|
2012-10-12 14:14:48 -07:00 |
|
Tim Chevalier
|
22efa39382
|
Revert "Revert "Remove old auto_serialize2 code (needs snapshot)""
This reverts commit a33535e441dc5461fec0489069a1491367ad1c91.
|
2012-10-08 17:43:45 -07:00 |
|
Tim Chevalier
|
a33535e441
|
Revert "Remove old auto_serialize2 code (needs snapshot)"
This reverts commit 0bd6da8a8c93143325cb45e8a074ccf7121ca168.
|
2012-10-08 11:58:54 -07:00 |
|
Erick Tryzelaar
|
0bd6da8a8c
|
Remove old auto_serialize2 code (needs snapshot)
|
2012-10-07 17:20:19 -07:00 |
|
Erick Tryzelaar
|
eb626e7119
|
Remove the old serializers (needs snapshot)
|
2012-10-07 17:20:19 -07:00 |
|
Erick Tryzelaar
|
d301dd3686
|
remove the old auto_serialize syntax extension
|
2012-10-07 14:56:18 -07:00 |
|
Erick Tryzelaar
|
e1c517ca48
|
migrate libsyntax/rustc to auto_serialize2
|
2012-10-07 10:32:25 -07:00 |
|
Erick Tryzelaar
|
2569adc5ea
|
Split auto_serialize2 into two macros
|
2012-10-01 20:44:30 -07:00 |
|
Tim Chevalier
|
2f4ee89119
|
Demode extfmt
Needs a snapshot before this can be completed, because I changed
the mode for conv_poly.
|
2012-09-28 13:47:45 -07:00 |
|
Niko Matsakis
|
21519bc7e0
|
demode vec
|
2012-09-28 13:27:45 -07:00 |
|
Niko Matsakis
|
67a8e7128a
|
Demode vec::push (and convert to method)
|
2012-09-26 18:02:07 -07:00 |
|
Erick Tryzelaar
|
2ba9d2a888
|
libsyntax: implement auto_serialize2 for enums, records, and structs
|
2012-09-26 16:20:24 -07:00 |
|
Erick Tryzelaar
|
dd502fc6e4
|
Allow hashmaps to infer their types
|
2012-09-26 16:20:24 -07:00 |
|
Niko Matsakis
|
3d59ac3a19
|
De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachi
|
2012-09-21 19:13:55 -07:00 |
|
Graydon Hoare
|
1ffd90edbc
|
Remove redundant hashmap constructor functions.
|
2012-09-19 15:51:44 -07:00 |
|
Brian Anderson
|
298eb8c726
|
Convert 'import' to 'use'. Remove 'import' keyword.
|
2012-09-10 19:04:26 -07:00 |
|
Tim Chevalier
|
f8b3eaae82
|
Make all moves explicit in libsyntax
|
2012-09-10 18:28:47 -07:00 |
|
Brian Anderson
|
cb7a5395dd
|
Convert std::map to camel case
|
2012-09-10 17:08:36 -07:00 |
|
Patrick Walton
|
8ff18acc82
|
libsyntax: "import" -> "use"
|
2012-09-04 11:43:23 -07:00 |
|
Brian Anderson
|
8337fa1a54
|
Camel case the option type
|
2012-08-26 15:56:16 -07:00 |
|
Paul Stansifer
|
18180fd5da
|
"earley_parser" -> "macro_parser" Let's be less confusing.
|
2012-08-24 18:20:17 -07:00 |
|
Paul Stansifer
|
29f32b4a72
|
m1!{...} -> m1!(...)
|
2012-08-23 11:14:14 -07:00 |
|
Paul Stansifer
|
1153b5dcc8
|
intern identifiers
|
2012-08-22 14:59:25 -07:00 |
|
Eric Holk
|
1e96099918
|
Add trace_macros!
|
2012-08-15 11:45:32 -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 |
|
Paul Stansifer
|
c0f7ed68e2
|
Fix log_syntax of unexpanded code.
|
2012-08-06 18:27:37 -07:00 |
|
Brian Anderson
|
ecaf9e39c9
|
Convert alt to match. Stop parsing alt
|
2012-08-06 15:36:30 -07:00 |
|
Brian Anderson
|
025d86624d
|
Switch alts to use arrows
|
2012-08-05 22:08:09 -07:00 |
|
Brian Anderson
|
b355936b4d
|
Convert ret to return
|
2012-08-01 19:16:06 -07:00 |
|
Brian Anderson
|
7d18369804
|
syntax: Rename 'module' extension to 'module_path'
|
2012-07-31 17:22:30 -07:00 |
|
Lindsey Kuper
|
439afaa329
|
Change remaining "iface" occurrences to "trait"; deprecate "iface"
|
2012-07-31 11:52:16 -07:00 |
|
Paul Stansifer
|
a9cc5066ee
|
Change syntax extension syntax: #m[...] -> m!{...} .
|
2012-07-30 18:38:15 -07:00 |
|
Paul Stansifer
|
a7125971c6
|
Rename #mod -> #module to not collide with the keyword.
|
2012-07-30 18:04:18 -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 |
|
Eric Holk
|
c8739cb0bc
|
Error checking for protocols. We'll need spans though.
|
2012-07-17 10:35:59 -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 |
|
Paul Stansifer
|
54741b9427
|
Allow defining token tree macros. They should work now!
|
2012-07-09 17:44:46 -07:00 |
|
Paul Stansifer
|
cabee6391d
|
Enable item macros to define macros.
|
2012-07-09 17:44:46 -07:00 |
|
Eric Holk
|
05cdda3a2c
|
Plumbing and parsing for item-position macros.
|
2012-07-06 10:42:40 -07:00 |
|