about summary refs log tree commit diff
path: root/src/libsyntax/ext/expand.rs
AgeCommit message (Expand)AuthorLines
2015-01-05Replace LetSyntaxTT with MacroRulesTTKeegan McAllister-32/+22
2015-01-05Ungate default type parameters.Huon Wilson-2/+0
2015-01-04Add syntax for negative implementations of traitsFlavio Percoco-1/+1
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-2/+2
2015-01-02Make type in ast::Local optionalSeo Sanghyeon-1/+1
2014-12-31syntax: unbox closures used in let bindingsJorge Aparicio-1/+1
2014-12-31syntax: unbox closures used in function argumentsJorge Aparicio-1/+1
2014-12-30Fallout from stabilizationAaron Turon-1/+1
2014-12-29Slash the ast::Stmt type from 104 to 24 bytes.Huon Wilson-1/+1
2014-12-21Fallout of std::str stabilizationAlex Crichton-29/+28
2014-12-21rollup merge of #20059: nick29581/self-implAlex Crichton-4/+47
2014-12-20Allow `Self` in impls.Nick Cameron-4/+47
2014-12-20Drop the Match prefix from the MatchSource variantsBarosl Lee-4/+8
2014-12-20Print a friendly error for the if-let construct without an else blockBarosl Lee-1/+3
2014-12-18librustc: Always parse `macro!()`/`macro![]` as expressions if notPatrick Walton-31/+32
2014-12-15auto merge of #19778 : aochagavia/rust/ice, r=alexcrichtonbors-9/+10
2014-12-14Remove `proc` types/expressions from the parser, compiler, andNiko Matsakis-18/+0
2014-12-13libsyntax: use unboxed closuresJorge Aparicio-5/+7
2014-12-12Fix #19734 (ICE)Adolfo OchagavĂ­a-9/+10
2014-11-24Fixed "::::" appearing in module_path!()Murarth-2/+9
2014-11-19Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an opt...Niko Matsakis-3/+4
2014-11-17Switch to purely namespaced enumsSteven Fackler-0/+1
2014-11-16Complete the removal of ty_nil, ast::LitNil, ast::TyBot and ast::TyUniqJakub Bukaj-1/+1
2014-10-29Rename fail! to panic!Steve Klabnik-3/+3
2014-10-19Remove a large amount of deprecated functionalityAlex Crichton-19/+19
2014-10-16libsyntax: Remove all uses of {:?}.Luqman Aden-5/+5
2014-10-10Teach libsyntax about `while let`John Gallagher-0/+36
2014-10-01Limit recursion depth for macro expansions, closes #17628Florian Hahn-0/+2
2014-09-30Update after the fall out from the syntax::ptr changesJakub Wieczorek-30/+36
2014-09-30Update based on PR feedbackKevin Ballard-20/+16
2014-09-30Produce a better error for irrefutable `if let` patternsKevin Ballard-1/+1
2014-09-30Desugar 'if let' into the appropriate 'match'Kevin Ballard-1/+90
2014-09-26Hide the quote_*! macros when the feature gate is offKeegan McAllister-22/+21
2014-09-20auto merge of #17319 : kmcallister/rust/method-macro-bt, r=pcwaltonbors-1/+4
2014-09-19rollup merge of #17338 : nick29581/variants-namespaceAlex Crichton-3/+3
2014-09-19Add enum variants to the type namespaceNick Cameron-3/+3
2014-09-18syntax: use an index in CodeMap instead of Gc for ExpnInfo.Eduard Burtescu-22/+5
2014-09-17Pop the expansion context after expanding a method macroKeegan McAllister-1/+4
2014-09-16Fallout from renamingAaron Turon-13/+13
2014-09-14syntax: tests: fix fallout from using ptr::P.Eduard Burtescu-1/+2
2014-09-14syntax: fix fallout from using ptr::P.Eduard Burtescu-288/+288
2014-09-13auto merge of #17162 : sfackler/rust/decorator-traits, r=huonwbors-5/+4
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-4/+4
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-23/+22
2014-09-10Change ItemModifier and ItemDecorator to traitsSteven Fackler-5/+4
2014-08-29Add support for labeled while loops.Pythoner6-0/+6
2014-08-27Implement generalized object and type parameter bounds (Fixes #16462)Niko Matsakis-89/+102
2014-08-13librustc: Parse, but do not fully turn on, the `ref` keyword forPatrick Walton-2/+4
2014-07-31auto merge of #15999 : Kimundi/rust/fix_folder, r=nikomatsakisbors-6/+6
2014-07-29libsyntax: Don't ICE on macro invocation in count expr of fixed array type.Luqman Aden-2/+5