about summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
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
2019-08-04Rename `ItemKind::Ty` to `ItemKind::TyAlias`varkor-2/+2
2019-08-03Move special treatment of `derive(Copy, PartialEq, Eq)` from expansion infras...Vadim Petrochenkov-5/+49
2019-08-02Replace "existential" by "opaque"varkor-6/+6
2019-07-30Rollup merge of #63083 - matthewjasper:parameter-hygiene, r=petrochenkovMazdak Farrokhzad-8/+18
2019-07-28Deny `unused_lifetimes` through rustbuildVadim Petrochenkov-2/+0
2019-07-28Remove lint annotations in specific crates that are already enforced by rustb...Vadim Petrochenkov-3/+0
2019-07-28Resolve const parameters with modern hygieneMatthew Jasper-8/+18
2019-07-27Move standard library injection into libsyntax_extVadim Petrochenkov-3/+4
2019-07-26Introduce built-in macros through libcoreVadim Petrochenkov-93/+81
2019-07-23normalize use of backticks for compiler messages in remaining modulesSamy Kacimi-1/+1
2019-07-19hygiene: Tweak naming some moreVadim Petrochenkov-7/+7
2019-07-19Adjust other names after the `Mark` renamingVadim Petrochenkov-22/+22
2019-07-19libsyntax: Remove `Mark` into `ExpnId`Vadim Petrochenkov-58/+59
2019-07-18resolve: Support resolving macro paths without macro kind restrictionsVadim Petrochenkov-13/+15
2019-07-18resolve: Attempt to resolve unresolved paths in macro namespaceVadim Petrochenkov-17/+19
2019-07-18resolve: Move some common code into the scope visitorVadim Petrochenkov-142/+114
2019-07-18resolve: Visit all scopes to collect suggestion candidates for unresolved macrosVadim Petrochenkov-122/+230
2019-07-18resolve: Use `feature(custom_attribute)` fallback only if the feature is enabledVadim Petrochenkov-73/+3
2019-07-18resolve: Decouple scope visiting process from visitor actionsVadim Petrochenkov-138/+170
2019-07-18resolve: Rename `WhereToResolve` into `Scope`Vadim Petrochenkov-71/+79
2019-07-18resolve: Move some diagnostic code into `diagnostics.rs`Vadim Petrochenkov-595/+600
2019-07-13Suggest assoc type on type not found in trait method definitionEsteban Küber-35/+70
2019-07-13Make `register_[long_]diagnostics` hygienicMatthew Jasper-1/+1
2019-07-11expand: Move "derive containers" into a separate `InvocationKind` variantVadim Petrochenkov-4/+4
2019-07-11hygiene: Introduce a helper method for creating new expansionsVadim Petrochenkov-2/+5
2019-07-11resolve: Fix access to extern and stdlib prelude from opaque macrosVadim Petrochenkov-0/+2
2019-07-11resolve: Divide macro path resolution into speculative and error reporting partsVadim Petrochenkov-56/+51
2019-07-11resolve: Include stdlib prelude into name lookup in macro namespaceVadim Petrochenkov-2/+2
2019-07-11resolve/expand: Catch macro kind mismatches early in resolveVadim Petrochenkov-1/+12
2019-07-11resolve/expand: `resolve_macro_invocation` no longer returns determinate errorsVadim Petrochenkov-46/+45
2019-07-11resolve: Make proc macro stubs less stubbyVadim Petrochenkov-45/+70
2019-07-11def_collector: Simplify tracking of macro invocation parentsVadim Petrochenkov-57/+37
2019-07-11hygiene: Reuse `MacroKind` in `ExpnKind`Vadim Petrochenkov-19/+19
2019-07-11expand: Get rid of `resolve_macro_path`Vadim Petrochenkov-7/+0
2019-07-11Remove `MacroKind::ProcMacroStub`Vadim Petrochenkov-30/+27
2019-07-10Rollup merge of #62393 - petrochenkov:notto-disu, r=Mark-SimulacrumMazdak Farrokhzad-20/+12
2019-07-09Resolve `$crate` in all hygienic contexts for pretty-pringingVadim Petrochenkov-20/+12
2019-07-09Rollup merge of #62417 - alexreg:fix-self-in-type-alias, r=pnkfelixMazdak Farrokhzad-11/+1
2019-07-07Rollup merge of #62042 - petrochenkov:macstab, r=matthewjasperMazdak Farrokhzad-24/+51
2019-07-07Address review comments + Fix rebaseVadim Petrochenkov-1/+1
2019-07-07syntax: Migrate built-in macros to the regular stability checkingVadim Petrochenkov-3/+10