about summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
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
2019-07-07Support deprecation checking for macrosVadim Petrochenkov-11/+26
2019-07-07resolve: Use standard stability diagnostics for macrosVadim Petrochenkov-8/+7
2019-07-07syntax: Keep full `Stability` in `SyntaxExtension`Vadim Petrochenkov-8/+10
2019-07-07resolve: Check stability for local macros as wellVadim Petrochenkov-11/+10
2019-07-07resolve/expand: Move macro stability checking to an earlier pointVadim Petrochenkov-3/+14
2019-07-07syntax: Remove `NodeId` from `SyntaxExtension`Vadim Petrochenkov-18/+12
2019-07-07rustc: Remove `dylib` crate type from most rustc cratesAlex Crichton-1/+1
2019-07-06resolve: Reserve cfg/cfg_attr/derive only in attribute sub-namespaceVadim Petrochenkov-25/+32
2019-07-06`#[rustc_doc_only_macro]` -> `#[rustc_builtin_macro]`Vadim Petrochenkov-1/+1
2019-07-06Fixed ICEs.Alexander Regueiro-11/+1
2019-07-05Rollup merge of #62133 - petrochenkov:norustc, r=eddybMazdak Farrokhzad-14/+17
2019-07-05Rollup merge of #61545 - flip1995:internal_lints, r=oli-obkMazdak Farrokhzad-1/+0
2019-07-04Switch master to 1.38Mark Rousskov-1/+0
2019-07-04Rollup merge of #62258 - petrochenkov:idclean, r=CentrilMazdak Farrokhzad-3/+0
2019-07-04Rollup merge of #62249 - czipperz:use-mem-take-instead-of-replace-default, r=...Mazdak Farrokhzad-4/+5
2019-07-03Remove needless lifetimesJeremy Stucki-3/+3
2019-07-01Enable mem_take feature in relevant cratesChris Gregory-0/+1
2019-07-01Convert more usages overChris Gregory-4/+4
2019-07-01syntax: Unsupport `foo! bar { ... }` macros in the parserVadim Petrochenkov-3/+0