summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
AgeCommit message (Expand)AuthorLines
2014-01-06Disowned the Visitor.Eduard Burtescu-129/+134
2014-01-03libsyntax: Fix tests.Patrick Walton-1/+1
2014-01-03librustc: Remove `@mut` support from the parserPatrick Walton-1/+1
2014-01-01Remove `extern mod foo (name="bar")` syntax, closes #9543Florian Hahn-2/+0
2013-12-29Make ast_fold take &mut selfSteven Fackler-64/+64
2013-12-17Remove obsolete mutability from ast::TySeo Sanghyeon-4/+4
2013-12-08Remove dead codesKiet Tran-22/+0
2013-12-01auto merge of #10750 : Blei/rust/no-at-struct-field, r=alexcrichtonbors-6/+6
2013-12-01ast: Remove one `@` and fix the falloutPhilipp Brüschweiler-6/+6
2013-12-01Box Block, fn_decl, variant and Ty in the AST, as they were inflating critica...Eduard Burtescu-47/+47
2013-11-27Freeze the AST by removing a couple of unused @mut ~[T] from token_tree.Eduard Burtescu-3/+3
2013-11-26Support multiple item macrosSteven Fackler-31/+22
2013-11-26libsyntax: Remove all non-`proc` `do` syntax.Patrick Walton-12/+12
2013-11-21Remove ty_macSeo Sanghyeon-1/+0
2013-11-19libsyntax: Change all uses of `&fn` to `||`.Patrick Walton-1/+1
2013-11-18Use '..' as slice wildcard in vectorsBrian Anderson-0/+1
2013-11-08Generalize AST and ty::Generics to accept multiple lifetimes.Niko Matsakis-5/+30
2013-11-04libsyntax/librustc: Allow calling variadic foreign functions.Luqman Aden-0/+2
2013-10-29librustc: Implement the `proc` type as sugar for `~once fn` and `proc`Patrick Walton-0/+3
2013-10-28Field identifiers now include specific spans (Closes #8263).Joshua Yanovski-3/+4
2013-10-25libsyntax/librustc: Allow mut qualifier in patterns.Luqman Aden-2/+0
2013-10-22Drop the '2' suffix from logging macrosAlex Crichton-1/+1
2013-10-10Remove named extern blocks from the ASTAlex Crichton-1/+0
2013-10-09option: rewrite the API to use compositionDaniel Micay-18/+18
2013-09-30syntax: Remove usage of fmt!Alex Crichton-1/+1
2013-09-29Remove all usage of @ast::CrateAlex Crichton-2/+2
2013-09-23test: Fix rustdoc and tests.Patrick Walton-13/+2
2013-09-23libsyntax: Introduce routines and remove all `@fn`s from libsyntax save the o...Patrick Walton-26/+10
2013-09-23librustc: Change fold to use traits instead of `@fn`.Patrick Walton-805/+635
2013-09-13Work around a compiler crash folding labeled break. #9129Brian Anderson-2/+10
2013-09-10change type of ExprLoop and ExprBreak elts from ident->name.John Clements-2/+5
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-149/+213
2013-09-09auto merge of #9005 : alexcrichton/rust/rusty-log, r=brsonbors-6/+1
2013-09-08syntax: implement labelled breaks for `for`.Huon Wilson-3/+4
2013-09-06comment fixJohn Clements-1/+1
2013-09-06capturing macros now implementedJohn Clements-0/+1
2013-09-06add fold_mac field to fold.rsJohn Clements-24/+38
2013-09-06rework fold so that fold_tts takes an ast_fold rather than a thunk, stop usin...John Clements-6/+8
2013-09-06add temporarily unused ctxt field to mac_invoc_ttJohn Clements-2/+3
2013-09-06fixed bug in fold's traversal of cast exprsJohn Clements-1/+1
2013-09-06new test that uncovers bug in foldJohn Clements-0/+11
2013-09-06remove FIXME #2888, now bug is fixedJohn Clements-3/+2
2013-09-06adding test case to check marking/unmarkingJohn Clements-2/+2
2013-09-06refactor so tt_fold only requires an ident->ident fnJohn Clements-9/+11
2013-09-05Remove the __log function for __log_levelAlex Crichton-6/+1
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-114/+114
2013-09-02Renamed syntax::ast::ident -> IdentMarvin Löbel-6/+6
2013-09-01Modernized a few type names in rustc and syntaxMarvin Löbel-22/+22
2013-08-28auto merge of #8718 : bblum/rust/typeof, r=pcwaltonbors-0/+1
2013-08-27librustc: Add support for type parameters in the middle of paths.Patrick Walton-3/+5