about summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
2019-08-27metadata: Eliminate `FullProcMacro`Vadim Petrochenkov-8/+8
2019-08-23resolve: Do not rely on default transparency when detecting proc macro derivesVadim Petrochenkov-5/+9
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-22/+22
2019-08-17resolve: Properly integrate derives and `macro_rules` scopesVadim Petrochenkov-13/+21
2019-08-17Move type parameter shadowing errors to resolveMatthew Jasper-10/+53
2019-08-16Fix rebaseVadim Petrochenkov-9/+12
2019-08-16resolve: Move some code aroundVadim Petrochenkov-74/+73
2019-08-16resolve: Populate external traits lazily as wellVadim Petrochenkov-22/+9
2019-08-16resolve: Populate external modules in more automatic and lazy wayVadim Petrochenkov-71/+73
2019-08-15resolve: `ParentScope::default` -> `ParentScope::module`Vadim Petrochenkov-7/+9
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-3/+26
2019-08-15resolve: Privatize `BuildReducedGraphVisitor`Vadim Petrochenkov-18/+23
2019-08-15resolve: Make `ParentScope` `Copy`Vadim Petrochenkov-33/+32
2019-08-15resolve: Eliminate `InvocationData`Vadim Petrochenkov-91/+53
2019-08-15resolve: Add `ParentScope::default`, eliminate `dummy_parent_scope`Vadim Petrochenkov-29/+29
2019-08-15resolve: Do not "normalize away" trait/enum modules prematurelyVadim Petrochenkov-4/+6
2019-08-15resolve: Move macro resolution traces from `Module`s to `Resolver`Vadim Petrochenkov-24/+19
2019-08-15hygiene: Remove `Option`s from functions returning `ExpnInfo`Vadim Petrochenkov-2/+1
2019-08-15`Ident::with_empty_ctxt` -> `Ident::with_dummy_span`Vadim Petrochenkov-16/+16
2019-08-15syntax_pos: `NO_EXPANSION`/`SyntaxContext::empty()` -> `SyntaxContext::root()`Vadim Petrochenkov-1/+1
2019-08-15syntax_pos: Introduce a helper for checking whether a span comes from expansionVadim Petrochenkov-2/+2
2019-08-15Remove `Spanned` from `ast::Mac`Vadim Petrochenkov-1/+1
2019-08-14Merge Variant and Variant_Caio-5/+5
2019-08-12Rollup merge of #63449 - petrochenkov:builtinagain, r=eddybMazdak Farrokhzad-12/+0
2019-08-12Rollup merge of #63406 - jakubadamw:resolve-inconsistent-names-suggest-qualif...Mazdak Farrokhzad-53/+55
2019-08-10Apply suggestions from code reviewJakub Adam Wieczorek-32/+32
2019-08-10Suggest using a qualified path in patterns with inconsistent bindingsJakub Adam Wieczorek-44/+46
2019-08-10diagnostics: Describe crate root modules in `DefKind::Mod` as "crate"Vadim Petrochenkov-27/+14
2019-08-10resolve: Remove remaining special cases from built-in macrosVadim Petrochenkov-12/+0
2019-08-10resolve: Address FIXME from the previous commitVadim Petrochenkov-15/+13
2019-08-10Fix calls to resolver from rustdoc and HIR loweringVadim Petrochenkov-36/+35
2019-08-10resolve: Move some more code aroundVadim Petrochenkov-616/+602
2019-08-10resolve: Turn `resolve_error` into a method on `Resolver`Vadim Petrochenkov-422/+411
2019-08-10resolve: Remove `Deref<Target=Resolver>` implementationsVadim Petrochenkov-319/+269
2019-08-10resolve: Track whole parent scope in the visitorsVadim Petrochenkov-96/+78
2019-08-10resolve: Move late resolution visitor into a separate fileVadim Petrochenkov-2634/+2663
2019-08-10resolve: Move late resolution into a separate visitorVadim Petrochenkov-280/+396
2019-08-09Mention that tuple structs are private if their fields areEsteban Küber-3/+28
2019-08-09Rollup merge of #63289 - kornelski:missingcrate, r=zackmdavisMazdak Farrokhzad-1/+1
2019-08-06Rollup merge of #63286 - Mark-Simulacrum:resolve-no-cb, r=petrochenkovMazdak Farrokhzad-24/+17
2019-08-05Don't recommend `extern crate` syntaxKornel-1/+1
2019-08-05Force callers of resolve_ast_path to deal with Res::Err correctlyMark Rousskov-10/+2
2019-08-05Don't store &SpanMark Rousskov-4/+4
2019-08-05Replace error callback with ResultMark Rousskov-23/+24
2019-08-05Auto merge of #63248 - petrochenkov:nomarker, r=matthewjasperbors-5/+49
2019-08-04Rename `ItemImplKind::Type` to `ItemImplKind::TyAlias`varkor-1/+1