summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
AgeCommit message (Expand)AuthorLines
2012-10-08Revert "Revert "Remove old auto_serialize2 code (needs snapshot)""Tim Chevalier-60/+1
2012-10-08Revert "Remove old auto_serialize2 code (needs snapshot)"Tim Chevalier-1/+60
2012-10-07Remove old auto_serialize2 code (needs snapshot)Erick Tryzelaar-60/+1
2012-10-07Remove the old serializers (needs snapshot)Erick Tryzelaar-10/+2
2012-10-07remove the old auto_serialize syntax extensionErick Tryzelaar-0/+64
2012-10-07migrate libsyntax/rustc to auto_serialize2Erick Tryzelaar-1/+1
2012-10-01Split auto_serialize2 into two macrosErick Tryzelaar-2/+6
2012-09-28Demode extfmtTim Chevalier-12/+12
2012-09-28demode vecNiko Matsakis-1/+1
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-1/+1
2012-09-26libsyntax: implement auto_serialize2 for enums, records, and structsErick Tryzelaar-0/+2
2012-09-26Allow hashmaps to infer their typesErick Tryzelaar-1/+1
2012-09-21De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachiNiko Matsakis-1/+1
2012-09-19Remove redundant hashmap constructor functions.Graydon Hoare-2/+1
2012-09-10Convert 'import' to 'use'. Remove 'import' keyword.Brian Anderson-3/+3
2012-09-10Make all moves explicit in libsyntaxTim Chevalier-2/+2
2012-09-10Convert std::map to camel caseBrian Anderson-2/+2
2012-09-04libsyntax: "import" -> "use"Patrick Walton-5/+5
2012-08-26Camel case the option typeBrian Anderson-21/+21
2012-08-24"earley_parser" -> "macro_parser" Let's be less confusing.Paul Stansifer-2/+2
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-6/+6
2012-08-22intern identifiersPaul Stansifer-11/+23
2012-08-15Add trace_macros!Eric Holk-2/+15
2012-08-08Convert impls to new syntaxBrian Anderson-2/+2
2012-08-07syntax: Make match arm parsing more restrictive againBrian Anderson-3/+3
2012-08-06Fix log_syntax of unexpanded code.Paul Stansifer-1/+5
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-11/+11
2012-08-05Switch alts to use arrowsBrian Anderson-39/+33
2012-08-01Convert ret to returnBrian Anderson-9/+9
2012-07-31syntax: Rename 'module' extension to 'module_path'Brian Anderson-1/+1
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-1/+1
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-6/+6
2012-07-30Rename `#mod` -> `#module` to not collide with the keyword.Paul Stansifer-1/+1
2012-07-27Make macro-system type and constructor names more uniform; more comments.Graydon Hoare-18/+7
2012-07-27Comments in the new macro system, reflecting conversation with pauls.Graydon Hoare-0/+42
2012-07-26Allow old-style syntax extensions to be called with new syntax.Paul Stansifer-0/+38
2012-07-17Error checking for protocols. We'll need spans though.Eric Holk-0/+5
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-35/+35
2012-07-09Allow defining token tree macros. They should work now!Paul Stansifer-5/+12
2012-07-09Enable item macros to define macros.Paul Stansifer-1/+6
2012-07-06Plumbing and parsing for item-position macros.Eric Holk-1/+12
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-7/+7
2012-06-29Refactor syntax exts some. Don't ever emit bare vectors.Michael Sullivan-11/+0
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-7/+7
2012-06-25Make it possible to make built-in tt syntax extensionsPaul Stansifer-3/+7
2012-06-13Box AST identsBrian Anderson-2/+2
2012-05-31Rename librustsyntax to libsyntaxKevin Cantu-0/+234