summary refs log tree commit diff
path: root/src/librustc_resolve/macros.rs
AgeCommit message (Expand)AuthorLines
2019-11-30move GateIssue to rustc_feature & simplify emit_feature_errMazdak Farrokhzad-8/+3
2019-11-30builtin_attrs.rs -> rustc_featureMazdak Farrokhzad-3/+3
2019-11-24rustc_plugin: Remove support for syntactic pluginsVadim Petrochenkov-10/+5
2019-11-19resolve: Give derive helpers highest priority during resolutionVadim Petrochenkov-9/+16
2019-11-17Rollup merge of #66344 - petrochenkov:noregattr, r=matthewjasperYuki Okushi-7/+0
2019-11-16rustc_plugin: Remove `Registry::register_attribute`Vadim Petrochenkov-7/+0
2019-11-16expand: Stop marking derive helper attributes as knownVadim Petrochenkov-0/+3
2019-11-16resolve: Introduce a new scope for derive helpersVadim Petrochenkov-1/+21
2019-11-16resolve: `Scope::DeriveHelpers` -> `Scope::DeriveHelpersCompat`Vadim Petrochenkov-1/+1
2019-11-10Auto merge of #66070 - petrochenkov:regattr, r=matthewjasperbors-65/+73
2019-11-09Move next_node_id to ResolverMark Rousskov-1/+1
2019-11-09Address review commentsVadim Petrochenkov-1/+3
2019-11-09resolve: Factor out some common binding creation functionalityVadim Petrochenkov-29/+14
2019-11-09resolve: Remove some bits relevant only to legacy pluginsVadim Petrochenkov-19/+11
2019-11-09Remove `#[feature(custom_attribute)]`Vadim Petrochenkov-24/+2
2019-11-09Support registering attributes and attribute tools using crate-level attributesVadim Petrochenkov-9/+60
2019-11-06Make doc comments cheaper with `AttrKind`.Nicholas Nethercote-1/+1
2019-11-06Remove unnecessary `Deref` impl for `Attribute`.Nicholas Nethercote-1/+4
2019-11-05Review feedback: alpha-rename field from `copy_derives` to `containers_dervin...Felix S. Klock II-2/+2
2019-11-05Review feedback: Remove more stuff! Simplify simplify simplify!Felix S. Klock II-5/+4
2019-11-03Migrate resolver over to internal lint bufferMark Rousskov-7/+9
2019-10-27rustc, rustc_passes: don't depend on syntax_expand.Mazdak Farrokhzad-6/+7
2019-10-19expand: Simplify expansion of derivesVadim Petrochenkov-6/+2
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-5/+5
2019-10-13ast: remove implicit pprust dependency via Display.Mazdak Farrokhzad-3/+7
2019-10-10stability: Do not use `buffer_lint` after lowering to HIRVadim Petrochenkov-1/+6
2019-10-05resolve: Remove an incorrect assertVadim Petrochenkov-1/+0
2019-09-22reduce visibility of a bunch of stuff in ext::ttAleksey Kladov-2/+2
2019-09-15resolve: Remove `!` from "cannot find" diagnostics for macrosVadim Petrochenkov-2/+1
2019-09-15resolve: Tweak "cannot find" wording for attributesVadim Petrochenkov-3/+3
2019-09-14resolve: Tweak some expected/found wordingVadim Petrochenkov-2/+3
2019-09-09Resolve attributes in several placesCaio-1/+21
2019-09-07Support "soft" feature-gating using a lintVadim Petrochenkov-2/+2
2019-09-07Rollup merge of #63919 - matthewjasper:remove-gensymmed, r=petrochenkovMazdak Farrokhzad-10/+33
2019-09-05Simplify std lib injectionMatthew Jasper-3/+2
2019-09-05Add `with_{def_site,call_site,legacy}_ctxt,` methods to `Span`Vadim Petrochenkov-15/+12
2019-09-05Make use of hygiene in AST passesMatthew Jasper-10/+0
2019-09-05Allow ast passes to create hygienic spansMatthew Jasper-1/+38
2019-08-29Rollup merge of #63867 - petrochenkov:dhelpers, r=matthewjasperMazdak Farrokhzad-21/+20
2019-08-27metadata: Eliminate `FullProcMacro`Vadim Petrochenkov-2/+2
2019-08-27resolve: Block expansion of a derive container until all its derives are reso...Vadim Petrochenkov-21/+20
2019-08-21resolve/expand: Rename some things for clarity and add commentsVadim Petrochenkov-14/+22
2019-08-21expand: Keep the correct current expansion ID for eager expansionsVadim Petrochenkov-1/+3
2019-08-17resolve/expand: Rename some things for clarityVadim Petrochenkov-11/+11
2019-08-17resolve: Properly integrate derives and `macro_rules` scopesVadim Petrochenkov-11/+6
2019-08-16Fix rebaseVadim Petrochenkov-2/+0
2019-08-15resolve: `ParentScope::default` -> `ParentScope::module`Vadim Petrochenkov-1/+1
2019-08-15hygiene: `ExpnInfo` -> `ExpnData`Vadim Petrochenkov-5/+5
2019-08-15hygiene: Merge `ExpnInfo` and `InternalExpnData`Vadim Petrochenkov-5/+6
2019-08-15resolve: Add some comments to the main modulesVadim Petrochenkov-0/+3