summary refs log tree commit diff
path: root/src/libsyntax/ext/expand.rs
AgeCommit message (Expand)AuthorLines
2012-12-18core: add macro_rules! for "condition! { c: in -> out; }".Graydon Hoare-1/+19
2012-12-17Switch from serialization to std::serialize. (snapshot)Erick Tryzelaar-1/+1
2012-12-12syntax: remove remaining #syntaxext machinery. Close #3516.Graydon Hoare-34/+1
2012-12-12syntax: remove most code handling old-style syntax extensions.Graydon Hoare-80/+17
2012-12-12syntax: remove all remaining uses of #ast, and #ast / qquote itself.Graydon Hoare-2/+6
2012-12-10Adjust the die macro to only accept ~str and to work in statement positionBrian Anderson-13/+2
2012-12-07syntax: fix missing push in item macro expansionGraydon Hoare-5/+9
2012-12-07syntax: point quote tokens at the site of quote-using-extension invocation.Graydon Hoare-10/+13
2012-12-04librustc: Long lines. rs=rustbotPatrick Walton-1/+1
2012-12-04librustc: Remove all legacy pattern bindings from libsyntax and librustc. rs=...Patrick Walton-24/+24
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+10
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