summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
AgeCommit message (Expand)AuthorLines
2014-01-05Use ~-objects instead of @-objects for syntax extsSteven Fackler-6/+6
2014-01-03librustc: De-`@mut` the parse sessionPatrick Walton-3/+3
2014-01-03auto merge of #11228 : sfackler/rust/syntaxenv, r=pcwaltonbors-178/+88
2014-01-02libsyntax: De-`@mut` `token` in the parserPatrick Walton-1/+1
2014-01-02libsyntax: Make the parser mutablePatrick Walton-3/+3
2014-01-01syntax::diagnostic: Remove unnecessary traitsklutzy-1/+0
2013-12-30Rewrite SyntaxEnvSteven Fackler-178/+88
2013-12-29Remove @muts from ExtCtxtSteven Fackler-20/+20
2013-12-29Start passing around &mut ExtCtxtSteven Fackler-8/+8
2013-12-29Make ast_fold take &mut selfSteven Fackler-2/+2
2013-12-28Stop passing duplicate parameters in expandSteven Fackler-3/+2
2013-12-28Remove unecessary extern "Rust" specifiersSteven Fackler-17/+8
2013-12-28Stop using @ExtCtxtSteven Fackler-15/+15
2013-12-11Make 'self lifetime illegal.Erik Price-1/+1
2013-12-08Remove dead codesKiet Tran-9/+1
2013-11-28Register new snapshotsAlex Crichton-3/+3
2013-11-26Support multiple item macrosSteven Fackler-1/+2
2013-11-26rustc: Add lint for obsolete attributesklutzy-7/+1
2013-11-19libsyntax: Change all uses of `&fn` to `||`.Patrick Walton-8/+15
2013-10-31Implement a concat!() format extensionAlex Crichton-0/+20
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-3/+3
2013-10-18Remove the fmt! syntax extensionAlex Crichton-1/+1
2013-10-09option: rewrite the API to use compositionDaniel Micay-1/+1
2013-10-08add new enum ast::StrStyle as field to ast::lit_strBenjamin Herr-2/+2
2013-10-08add token::LIT_STR_RAW(ident, num of # symbols)Benjamin Herr-1/+2
2013-09-30syntax: Remove usage of fmt!Alex Crichton-6/+6
2013-09-30Prevent leakage of fmt! into the compilerAlex Crichton-1/+1
2013-09-23test: Fix rustdoc and tests.Patrick Walton-1/+2
2013-09-23libsyntax: Remove some more `@fn`s from the macro expanderPatrick Walton-79/+159
2013-09-15Reduce the amount of complexity in format!Alex Crichton-7/+1
2013-09-12Implement a format_args!() macroAlex Crichton-0/+2
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-3/+0
2013-09-06quote_* macros no longer need to be capturingJohn Clements-6/+7
2013-09-06WIP: adding mark-cancelling for macro_rulesJohn Clements-2/+1
2013-09-06remove unneeded imports, clean up unused var warningsJohn Clements-2/+2
2013-09-06capturing macros now implementedJohn Clements-32/+60
2013-09-06separate ItemDecorator from ItemDecoratorJohn Clements-2/+2
2013-09-06removed unneccessary SyntaxExpander structsJohn Clements-16/+5
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-6/+6
2013-09-02Renamed syntax::ast::ident -> IdentMarvin Löbel-7/+7
2013-09-01Modernized a few type names in rustc and syntaxMarvin Löbel-17/+17
2013-08-27librustc: Add support for type parameters in the middle of paths.Patrick Walton-17/+3
2013-08-24Settle on the format/write/print family of namesAlex Crichton-4/+6
2013-08-24Implement a wrapper macro around fprintf -- ifmtfAlex Crichton-1/+3
2013-08-10Merge branch 'enum-method-privacy' of https://github.com/michaelwoerister/rus...Erick Tryzelaar-10/+10
2013-08-09auto merge of #8362 : sfackler/rust/env, r=alexcrichtonbors-6/+8
2013-08-08env! syntax extension changesSteven Fackler-6/+8
2013-08-08auto merge of #8245 : alexcrichton/rust/fmt2, r=graydonbors-0/+2
2013-08-07Add initial support for a new formatting syntaxAlex Crichton-0/+2
2013-08-07core: option.map_consume -> option.map_moveErick Tryzelaar-1/+1