about summary refs log tree commit diff
path: root/src/libsyntax_ext/deriving/mod.rs
AgeCommit message (Expand)AuthorLines
2019-12-30Rename directories for some crates from `syntax_x` to `rustc_x`Vadim Petrochenkov-171/+0
2019-12-29Rollup merge of #67482 - ldm0:master, r=petrochenkovDylan DPC-1/+2
2019-12-22Format the worldMark Rousskov-61/+73
2019-12-22Fix outdated commentDonough Liu-1/+2
2019-10-25Migrate from `#[structural_match]` attribute a lang-item trait.Felix S. Klock II-1/+83
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-1/+1
2019-08-23Audit uses of `apply_mark` in built-in macrosVadim Petrochenkov-1/+4
2019-08-17Remove gensyms from built-in derivesMatthew Jasper-27/+0
2019-07-31Replace AstBuilder with inherent methodsMark Rousskov-1/+0
2019-07-27Move proc macro server into libsyntaxVadim Petrochenkov-1/+0
2019-07-26Introduce built-in macros through libcoreVadim Petrochenkov-83/+3
2019-07-07syntax: Pre-intern names of all built-in macrosVadim Petrochenkov-17/+17
2019-07-07syntax: Migrate built-in macros to the regular stability checkingVadim Petrochenkov-15/+19
2019-06-23Remove built-in derive macros `Send` and `Sync`Vadim Petrochenkov-2/+0
2019-06-23Fix meta-variable binding errors in macrosJulien Cretin-1/+1
2019-06-18allow_internal_unstable: Avoid some more allocationsVadim Petrochenkov-16/+3
2019-06-18syntax: Factor out common fields from `SyntaxExtension` variantsVadim Petrochenkov-3/+18
2019-06-10syntax: Rename variants of `SyntaxExtension` for consistencyVadim Petrochenkov-1/+1
2019-06-10syntax: Use `MultiItemModifier` for built-in derivesVadim Petrochenkov-4/+20
2019-05-27Pass symbols to `ExtCtxt::std_path` instead of strings.Nicholas Nethercote-1/+1
2019-05-27Avoid unnecessary internings.Nicholas Nethercote-1/+1
2019-05-13Remove the equality operation between `Symbol` and strings.Nicholas Nethercote-2/+2
2019-02-11Use `Rc<[Symbol]>` instead of `Vec<Symbol>` to reduce # of allocsOliver Scherer-3/+4
2019-02-11Require a list of features to allow in `allow_internal_unstable`Oliver Scherer-2/+6
2019-02-04libsyntax_ext => 2018Taiki Endo-2/+2
2018-12-27Get rid of `Block::recovered`Vadim Petrochenkov-1/+0
2018-12-25Remove licensesMark Rousskov-10/+0
2018-08-16syntax_ext: remove leftover span_err_if_not_stage0 macro.Eduard-Mihai Burtescu-11/+0
2018-07-12Deny bare trait objects in src/libsyntax_extljedrz-1/+1
2018-06-23hygiene: Merge `NameAndSpan` into `ExpnInfo`Vadim Petrochenkov-2/+2
2018-06-20Rename structures in astvarkor-1/+1
2018-06-20Refactor ast::GenericParam as a structvarkor-3/+6
2018-06-20Rename ast::GenericParam and ast::GenericArgvarkor-1/+1
2018-05-26Add `Ident::as_str` helperVadim Petrochenkov-1/+1
2018-05-21Add E0665Guillaume Gomez-0/+11
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-2/+2
2017-12-22Auto merge of #46732 - estebank:silence-recovered-blocks, r=petrochenkovbors-0/+1
2017-12-21Do not emit type errors on recovered blocksEsteban Küber-0/+1
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-4/+6
2017-12-09Use hygiene to access the injected crate (`core` or `std`) from builtin macros.Jeffrey Seyfried-23/+7
2017-08-30Make fields of `Span` privateVadim Petrochenkov-2/+2
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-1/+1
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-1/+1
2017-05-12Remove some unused macros from the rust codebaseest31-6/+0
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-24/+10
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-1/+1
2017-02-05Move derive macro expansion into the MacroExpanderJosh Driver-238/+1
2017-02-05Rename CustomDerive to ProcMacroDerive for macros 1.1Josh Driver-2/+2
2017-02-05Make builtin derives a SyntaxExtensionJosh Driver-21/+21
2017-01-10Give custom derive spans an expansion IDNick Cameron-7/+20