about summary refs log tree commit diff
path: root/src/libsyntax/ext/build.rs
AgeCommit message (Expand)AuthorLines
2014-02-14Removed the obsolete ast::CallSugar (previously used by `do`).Eduard Burtescu-4/+3
2014-02-07Removed @self and @Trait.Eduard Burtescu-5/+0
2014-02-02libsyntax: De-`@str` literal strings in the ASTPatrick Walton-8/+12
2014-02-02libsyntax: Introduce an `InternedString` type to reduce `@str` in thePatrick Walton-6/+22
2014-01-30Implement default type parameters in generics.Eduard Burtescu-3/+14
2014-01-27Demote self to an (almost) regular argument and remove the env param.Eduard Burtescu-4/+5
2014-01-26Removed all instances of XXX in preparation for relaxing of FIXME ruleSalem Talha-3/+3
2014-01-21[std::vec] Rename .pop_opt() to .pop(), drop the old .pop() behaviorSimon Sapin-1/+1
2014-01-16Load macros from external modulesSteven Fackler-2/+2
2014-01-09libsyntax: Renamed types, traits and enum variants to CamelCase.Eduard Burtescu-108/+99
2014-01-03librustc: Remove `@mut` support from the parserPatrick Walton-5/+6
2014-01-01syntax::codemap: Add static DUMMY_SPklutzy-5/+5
2013-12-29Start passing around &mut ExtCtxtSteven Fackler-3/+3
2013-12-29Make ast_fold take &mut selfSteven Fackler-2/+2
2013-12-28Stop using @ExtCtxtSteven Fackler-9/+9
2013-12-24Test fixes and rebase problemsAlex Crichton-1/+0
2013-12-17Remove obsolete mutability from ast::TySeo Sanghyeon-1/+1
2013-12-01Box Block, fn_decl, variant and Ty in the AST, as they were inflating critica...Eduard Burtescu-81/+83
2013-11-26libsyntax: Remove all non-`proc` `do` syntax.Patrick Walton-4/+4
2013-11-08Generalize AST and ty::Generics to accept multiple lifetimes.Niko Matsakis-7/+7
2013-11-04libsyntax/librustc: Allow calling variadic foreign functions.Luqman Aden-0/+1
2013-10-30Prepared `std::sys` for removal, and made `begin_unwind` simplerMarvin Löbel-3/+3
2013-10-28Field identifiers now include specific spans (Closes #8263).Joshua Yanovski-1/+1
2013-10-25libsyntax/librustc: Allow mut qualifier in patterns.Luqman Aden-6/+11
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-1/+1
2013-10-02syntax: swap from .span_fatal to .span_err in #[deriving(FromPrimitive)]Erick Tryzelaar-2/+7
2013-10-02syntax: Add #[deriving(FromPrimitive)] syntax extensionErick Tryzelaar-0/+27
2013-09-24Correctly encode item visibility in metadataAlex Crichton-1/+1
2013-09-23librustc: Fix merge fallout.Patrick Walton-1/+1
2013-09-23librustc: Change fold to use traits instead of `@fn`.Patrick Walton-0/+30
2013-09-18Register new snapshotsAlex Crichton-14/+0
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-48/+24
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-182/+182
2013-09-02Renamed syntax::ast::ident -> IdentMarvin Löbel-81/+81
2013-09-01Modernized a few type names in rustc and syntaxMarvin Löbel-174/+174
2013-08-27librustc: Ensure that type parameters are in the right positions in paths.Patrick Walton-2/+29
2013-08-27librustc: Add support for type parameters in the middle of paths.Patrick Walton-6/+19
2013-08-18quote_*! macros take an ExtCtxSteven Fackler-0/+12
2013-08-10std: Rename Iterator.transform -> .mapErick Tryzelaar-1/+1
2013-08-10Mass rename of .consume{,_iter}() to .move_iter()Erick Tryzelaar-1/+1
2013-08-07core: option.map_consume -> option.map_moveErick Tryzelaar-1/+1
2013-08-02Replace 'blk' -> 'block' in AstBuilder.OGINO Masanori-26/+26
2013-07-29New naming convention for ast::{node_id, local_crate, crate_node_id, blk_chec...Michael Woerister-8/+8
2013-07-22De-spanned<T> and renamed ast::field (now ast::Field)Michael Woerister-7/+7
2013-07-22Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg.Michael Woerister-29/+29
2013-07-20syntax: modernise attribute handling in syntax::attr.Huon Wilson-21/+20
2013-07-17librustc: Remove `copy` expressions from the language.Patrick Walton-4/+0
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-3/+3
2013-07-17librustc: Add a lint mode for unnecessary `copy` and remove a bunch of them.Patrick Walton-3/+3