summary refs log tree commit diff
path: root/src/libsyntax_ext/proc_macro_registrar.rs
AgeCommit message (Expand)AuthorLines
2018-08-19mv (mod) codemap source_mapDonato Sciarra-1/+1
2018-07-15Auto merge of #52383 - petrochenkov:pmns, r=alexcrichtonbors-5/+0
2018-07-14Auto merge of #52326 - alexcrichton:tweak-proc-macro-expand, r=petrochenkovbors-3/+8
2018-07-14Functions introducing procedural macros reserve a slot in the macro namespace...Vadim Petrochenkov-5/+0
2018-07-14Address commentsVadim Petrochenkov-6/+4
2018-07-14Remove most of `PartialEq` impls from AST and HIR structuresVadim Petrochenkov-5/+6
2018-07-13rustc: Tweak expansion of #[proc_macro] for 2018Alex Crichton-3/+8
2018-07-13proc_macro: Fix crate root detectionVadim Petrochenkov-10/+6
2018-07-12Rollup merge of #52295 - ljedrz:dyn_libsyntax_ext, r=petrochenkovkennytm-1/+1
2018-07-12Deny bare trait objects in src/libsyntax_extljedrz-1/+1
2018-07-11rustc: Verify #[proc_macro] is only a wordAlex Crichton-4/+4
2018-06-27Implement `#[macro_export(local_inner_macros)]`Vadim Petrochenkov-0/+1
2018-06-23hygiene: Merge `NameAndSpan` into `ExpnInfo`Vadim Petrochenkov-8/+6
2018-05-17Add edition to expansion infoVadim Petrochenkov-1/+2
2018-04-06Use `Span::apply_mark` where possibleVadim Petrochenkov-2/+2
2018-02-18Change ast::Visibility to Spanned typeSeiichi Uchida-7/+7
2018-01-22Fix spurious warning on empty proc macro cratesRyan Cumming-1/+1
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-2/+2
2017-08-30Make fields of `Span` privateVadim Petrochenkov-1/+1
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-4/+4
2017-08-12syntax: #[allow_internal_unsafe] bypasses the unsafe_code lint in macros.Eduard-Mihai Burtescu-0/+1
2017-05-25Hygienize `librustc_resolve`.Jeffrey Seyfried-1/+1
2017-05-12Pass crate attributes in visit.rsNick Cameron-1/+1
2017-03-29Merge `ExpnId` and `SyntaxContext`.Jeffrey Seyfried-2/+4
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-6/+6
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-6/+10
2017-02-28Implement function-like procedural macros ( `#[proc_macro]`)Austin Bonander-9/+57
2017-02-05Rename CustomDerive to ProcMacroDerive for macros 1.1Josh Driver-4/+4
2017-01-16Implement `#[proc_macro_attribute]`Austin Bonander-69/+135
2017-01-02rustc: Stabilize the `proc_macro` featureAlex Crichton-9/+1
2016-12-15Require `#[proc_macro_derive]` functions to be `pub`.Jeffrey Seyfried-9/+10
2016-12-06annotate stricter lifetimes on LateLintPass methods to allow them to forward ...Oliver Schneider-11/+14
2016-12-02Allow --test to be used on proc-macro cratesJosh Driver-2/+4
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-2/+2
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-9/+9
2016-11-20Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s.Jeffrey Seyfried-8/+7
2016-11-17Show a better error when using --test with #[proc_macro_derive]Josh Driver-0/+9
2016-11-09Rollup merge of #37614 - keeperofdakeys:proc_macro, r=jseyfriedEduard-Mihai Burtescu-15/+52
2016-11-08Allow proc_macro functions to whitelist specific attributesJosh Driver-15/+52
2016-11-04Add error when proc_macro_derive is used not on functionsest31-0/+11
2016-10-29Move `CrateConfig` from `Crate` to `ParseSess`.Jeffrey Seyfried-1/+1
2016-10-06rustc: Rename rustc_macro to proc_macroAlex Crichton-0/+277