about summary refs log tree commit diff
path: root/src/librustc_resolve/macros.rs
AgeCommit message (Expand)AuthorLines
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
2019-08-15resolve: Privatize `BuildReducedGraphVisitor`Vadim Petrochenkov-5/+2
2019-08-15resolve: Make `ParentScope` `Copy`Vadim Petrochenkov-15/+13
2019-08-15resolve: Eliminate `InvocationData`Vadim Petrochenkov-63/+29
2019-08-15resolve: Add `ParentScope::default`, eliminate `dummy_parent_scope`Vadim Petrochenkov-14/+6
2019-08-15resolve: Do not "normalize away" trait/enum modules prematurelyVadim Petrochenkov-1/+1
2019-08-15resolve: Move macro resolution traces from `Module`s to `Resolver`Vadim Petrochenkov-8/+6
2019-08-15hygiene: Remove `Option`s from functions returning `ExpnInfo`Vadim Petrochenkov-2/+1
2019-08-15Remove `Spanned` from `ast::Mac`Vadim Petrochenkov-1/+1
2019-08-10resolve: Remove remaining special cases from built-in macrosVadim Petrochenkov-2/+0
2019-08-10resolve: Address FIXME from the previous commitVadim Petrochenkov-4/+2
2019-08-10resolve: Move some more code aroundVadim Petrochenkov-77/+3
2019-08-10resolve: Turn `resolve_error` into a method on `Resolver`Vadim Petrochenkov-3/+2
2019-08-10resolve: Remove `Deref<Target=Resolver>` implementationsVadim Petrochenkov-2/+2
2019-08-10resolve: Track whole parent scope in the visitorsVadim Petrochenkov-4/+7
2019-08-10resolve: Move late resolution into a separate visitorVadim Petrochenkov-31/+30
2019-08-03Move special treatment of `derive(Copy, PartialEq, Eq)` from expansion infras...Vadim Petrochenkov-3/+31