about summary refs log tree commit diff
path: root/src/libsyntax_ext
AgeCommit message (Expand)AuthorLines
2016-10-15Use the macro namespace for custom derives.Jeffrey Seyfried-7/+17
2016-10-14Avoid many CrateConfig clones.Nicholas Nethercote-1/+1
2016-10-12Rollup merge of #37084 - jseyfried:cleanup_expanded_macro_use_scopes, r=nrcAlex Crichton-7/+14
2016-10-11Merge branch 'persistent_macro_scopes' into cleanup_expanded_macro_use_scopesJeffrey Seyfried-7/+14
2016-10-10Expand `#[derive]` attribute macro invocations last.Jeffrey Seyfried-5/+30
2016-10-08Rollup merge of #37034 - nox:empty-trait-list, r=alexcrichtonManish Goregaokar-4/+6
2016-10-08Do not add an empty #[derive()] list in expand_derive (fixes #37033)Anthony Ramine-4/+6
2016-10-07Add macros from plugins in `libsyntax_ext::register_builtins`.Jeffrey Seyfried-7/+14
2016-10-06rustc: Rename rustc_macro to proc_macroAlex Crichton-36/+36
2016-10-05Rename Parser::last_span as prev_span.Nicholas Nethercote-6/+6
2016-10-03Auto merge of #36767 - jseyfried:enforce_rfc_1560_shadowing, r=nrcbors-2/+1
2016-10-02Refactor `ext::base::Resolver::add_ext` to only define macros in the crate root.Jeffrey Seyfried-2/+1
2016-10-01Rollup merge of #34764 - pnkfelix:attrs-on-generic-formals, r=eddybManish Goregaokar-4/+5
2016-10-01Rollup merge of #36599 - jonas-schievink:whats-a-pirates-favorite-data-struct...Manish Goregaokar-1/+1
2016-09-28libsyntax: clearer names for some AST partsJonas Schievink-1/+1
2016-09-27rustc: Tweak expansion order of custom deriveAlex Crichton-94/+122
2016-09-26make emit_feature_err take a ParseSessTim Neumann-5/+5
2016-09-24Load macros from `#[macro_use]` extern crates in `resolve`.Jeffrey Seyfried-3/+3
2016-09-23Add attribute support to generic lifetime and type parameters.Felix S. Klock II-4/+5
2016-09-22Auto merge of #36154 - nrc:proc-macro-init, r=@jseyfriedbors-12/+1
2016-09-23reviewer comments and rebasingNick Cameron-12/+1
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-11/+11
2016-09-15Remove `MacroRulesTT`.Jeffrey Seyfried-2/+3
2016-09-15Rollup merge of #36438 - jseyfried:node_ids_in_expansion, r=nrcManish Goregaokar-58/+81
2016-09-15Rollup merge of #36384 - petrochenkov:derclone, r=alexcrichtonManish Goregaokar-96/+152
2016-09-13Differentiate between monotonic and non-monotonic expansion andJeffrey Seyfried-1/+1
2016-09-13Expand generated test harnesses and macro registries.Jeffrey Seyfried-13/+10
2016-09-13Move macro resolution into `librustc_resolve`.Jeffrey Seyfried-34/+63
2016-09-13Refactor `ExtCtxt` to use a `Resolver` instead of a `MacroLoader`.Jeffrey Seyfried-2/+2
2016-09-13Avoid needless reexpansions.Jeffrey Seyfried-11/+8
2016-09-11Auto merge of #36308 - dtolnay:inputitem, r=alexcrichtonbors-5/+18
2016-09-10Improve `Eq` derivingVadim Petrochenkov-33/+37
2016-09-10Improve shallow `Clone` derivingVadim Petrochenkov-77/+129
2016-09-09Add ExpnId to expanded procedural macro codeDavid Tolnay-4/+16
2016-09-07Avoid instaiblity errors in code generated by `syntax_ext::deriving::call_int...Jeffrey Seyfried-1/+10
2016-09-06Point macros 1.1 errors to the input itemDavid Tolnay-2/+3
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-7/+8
2016-09-03Support deriving some traits for unionsVadim Petrochenkov-1/+10
2016-09-02rustc: Implement custom derive (macros 1.1)Alex Crichton-133/+565
2016-08-30Future proof `libsyntax_ext` for `union`.Jeffrey Seyfried-0/+14
2016-08-28Rollup merge of #35917 - jseyfried:remove_attr_ext_traits, r=nrcJeffrey Seyfried-2/+0
2016-08-28Rollup merge of #35850 - SergioBenitez:master, r=nrcJeffrey Seyfried-5/+5
2016-08-28Rollup merge of #35728 - petrochenkov:empderive, r=manishearthJeffrey Seyfried-30/+36
2016-08-28Rollup merge of #35480 - KiChjang:e0379-bonus, r=nikomatsakisJeffrey Seyfried-2/+3
2016-08-27Change Constness to Spanned<Constness>Keith Yeung-2/+3
2016-08-25Refactor away `AttrMetaMethods`.Jeffrey Seyfried-2/+0
2016-08-25Refactor away `AttrNestedMetaItemMethods`.Jeffrey Seyfried-1/+1
2016-08-25Implement RFC#1559: allow all literals in attributes.Sergio Benitez-5/+5
2016-08-18Add Span field for Generics structsGuillaume Gomez-3/+6
2016-08-18Split `AstBuilder::pat_enum` into `pat_tuple_struct` and `pat_path`Vadim Petrochenkov-22/+28