about summary refs log tree commit diff
path: root/src/libsyntax/ext/expand.rs
AgeCommit message (Expand)AuthorLines
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
2014-07-29Refactored syntax::fold.Marvin Löbel-6/+6
2014-07-24librustc: Stop desugaring `for` expressions and translate them directly.Patrick Walton-97/+7
2014-07-22Refactoring: Only use `MacroExpander` for expanding outside ofMarvin Löbel-11/+1
2014-07-21Moved `syntax::ext::base::SyntaxEnv` into `syntax::ext::base::ExtCtx`Marvin Löbel-184/+194
2014-07-21repair macro docsJohn Clements-3/+3
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-1/+9
2014-07-18auto merge of #15725 : aochagavia/rust/vec, r=alexcrichtonbors-1/+1
2014-07-17librustc: Remove cross-borrowing of `Box<T>` to `&T` from the language,Patrick Walton-12/+14
2014-07-17Rename functions in the CloneableVector traitAdolfo Ochagavía-1/+1
2014-07-13macro expansion for methodsJohn Clements-25/+47
2014-07-13expansion abstractionJohn Clements-144/+114
2014-07-13remove no-stmt checkJohn Clements-4/+0
2014-07-13macro method unit test case fixJohn Clements-2/+2
2014-07-13refactor Method definition to make space for macrosJohn Clements-12/+16
2014-07-12auto merge of #15601 : jbclements/rust/disable-default-macro-behavior, r=alex...bors-5/+30
2014-07-11add Macro ExterminatorJohn Clements-0/+19
2014-07-11make walk/visit_mac opt-in onlyJohn Clements-1/+6
2014-07-11use side table to store exported macrosJohn Clements-4/+5
2014-07-11Add scaffolding for assigning alpha-numeric codes to rustc diagnosticsJakub Wieczorek-2/+2