about summary refs log tree commit diff
path: root/src/libsyntax/ext/expand.rs
AgeCommit message (Expand)AuthorLines
2012-11-29librustc: Eliminate most expressions of the form `a.b()` that are not method ...Patrick Walton-2/+2
2012-11-29Properly sync macro_parser.rs after it escapes out to the Rust parser. Closes...Paul Stansifer-4/+9
2012-11-29Respect semicolons always when expanding statments.Paul Stansifer-11/+13
2012-11-29Distinguish `stmt_mac`s that are followed by semicolons and those that aren't.Paul Stansifer-4/+6
2012-11-29Allow the expansion of old-style expr macros in stmt position.Paul Stansifer-0/+18
2012-11-29Use `biased_match!` to avoid over-deep indentation in expand.rs.Paul Stansifer-77/+89
2012-11-29Make it possible to expand stmt macros.Paul Stansifer-6/+60
2012-11-29Make it possible to invoke item macros without passing identifier arguments.Paul Stansifer-24/+39
2012-11-29Grammaticalinate an error message.Paul Stansifer-2/+2
2012-11-29Allow `macro_rules!` macros to expand to expressions or items.Paul Stansifer-0/+3
2012-11-28libsyntax: Implement a macro `die!` to replace the `fail` expression. r=brsonPatrick Walton-0/+20
2012-11-20syntax: switch tt quoter to emit ~[tt], not tt.Graydon Hoare-1/+1
2012-11-14Camel case all the codemap types except spanBrian Anderson-5/+5
2012-11-12Convert most codemap types from records to structsBrian Anderson-1/+1
2012-10-08Revert "Revert "Remove old auto_serialize2 code (needs snapshot)""Tim Chevalier-1/+1
2012-10-08Revert "Remove old auto_serialize2 code (needs snapshot)"Tim Chevalier-1/+1
2012-10-07Remove old auto_serialize2 code (needs snapshot)Erick Tryzelaar-1/+1
2012-10-07migrate libsyntax/rustc to auto_serialize2Erick Tryzelaar-1/+1
2012-09-28demode vecNiko Matsakis-2/+2
2012-09-23Make it illegal to use modes in a fn signature with providingNiko Matsakis-1/+1
2012-09-10Convert std::map to camel caseBrian Anderson-5/+5
2012-09-07Add an ignore! macro, remove support for nested block comments, re: #2755.Graydon Hoare-0/+1
2012-09-04Remove 'with'Brian Anderson-3/+3
2012-09-04libsyntax: "import" -> "use"Patrick Walton-7/+7
2012-08-27rustc: more pattern cleanupErick Tryzelaar-1/+1
2012-08-26Camel case the option typeBrian Anderson-23/+23
2012-08-24fix some unused pattern binding warningsNiko Matsakis-1/+1
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-11/+11
2012-08-22intern identifiersPaul Stansifer-6/+10
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-13/+13
2012-08-05Switch alts to use arrowsBrian Anderson-46/+39
2012-08-01Convert ret to returnBrian Anderson-8/+8
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-4/+4
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-15/+15
2012-07-30Rename `#mod` -> `#module` to not collide with the keyword.Paul Stansifer-2/+5
2012-07-27Make macro-system type and constructor names more uniform; more comments.Graydon Hoare-1/+1
2012-07-27Comments in the new macro system, reflecting conversation with pauls.Graydon Hoare-1/+19
2012-07-26Allow old-style syntax extensions to be called with new syntax.Paul Stansifer-0/+13
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-11/+11
2012-07-09Allow defining token tree macros. They should work now!Paul Stansifer-17/+25
2012-07-09Enable item macros to define macros.Paul Stansifer-3/+9
2012-07-09Allow folds to drop items.Paul Stansifer-9/+15
2012-07-06Recursively expand items, and keep expansion stack, per Paul's code review co...Eric Holk-3/+10
2012-07-06Plumbing and parsing for item-position macros.Eric Holk-4/+38
2012-07-01Convert to new closure syntaxBrian Anderson-6/+6
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-2/+2
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-2/+2
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-1/+1
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-2/+2
2012-06-25Make it possible to make built-in tt syntax extensionsPaul Stansifer-1/+35