summary refs log tree commit diff
path: root/src/librustc_resolve/macros.rs
AgeCommit message (Expand)AuthorLines
2019-01-10Fix rebaseVadim Petrochenkov-1/+1
2019-01-10Stabilize `uniform_paths`Vadim Petrochenkov-19/+10
2019-01-10resolve: Prohibit use of imported non-macro attributesVadim Petrochenkov-1/+18
2019-01-10resolve: Prohibit use of uniform paths in macros originating from 2015 editionVadim Petrochenkov-4/+9
2019-01-10resolve: Assign `pub` and `pub(crate)` visibilities to `macro_rules` itemsVadim Petrochenkov-3/+7
2019-01-10resolve: Avoid "self-confirming" resolutions in import validationVadim Petrochenkov-3/+5
2018-11-27resolve: Suggest `crate::` for resolving ambiguities when appropriateVadim Petrochenkov-10/+15
2018-11-27resolve: Fallback to extern prelude in 2015 imports used from global 2018 edi...Vadim Petrochenkov-7/+19
2018-11-27resolve: Generalize `early_resolve_ident_in_lexical_scope` slightlyVadim Petrochenkov-11/+13
2018-11-27resolve: Fallback to uniform paths in 2015 imports used from global 2018 editionVadim Petrochenkov-30/+72
2018-11-27resolve: Implement edition hygiene for imports and absolute pathsVadim Petrochenkov-2/+3
2018-11-21Stabilize `extern_crate_item_prelude`Vadim Petrochenkov-3/+2
2018-11-18Fix rebaseVadim Petrochenkov-5/+6
2018-11-18resolve: Refactor away `DeterminacyExt`Vadim Petrochenkov-4/+5
2018-11-18resolve: Support resolving macros without leaving tracesVadim Petrochenkov-8/+14
2018-11-18resolve: Avoid marking `extern crate` items as used in certain casesVadim Petrochenkov-1/+1
2018-11-18resolve: Reintroduce feature gate for uniform paths in importsVadim Petrochenkov-1/+27
2018-11-18Fix ICEs from imports of items not defined in modulesVadim Petrochenkov-1/+1
2018-11-18resolve: Check resolution consistency for import paths and multi-segment macr...Vadim Petrochenkov-52/+61
2018-11-18resolve: Resolve single-segment imports using in-scope resolution on 2018 edi...Vadim Petrochenkov-2/+8
2018-11-18resolve: More precise determinacy tracking during import/macro resolutionVadim Petrochenkov-91/+109
2018-11-18resolve: Improve diagnostics for resolution ambiguitiesVadim Petrochenkov-41/+81
2018-11-18resolve: Simplify ambiguity checking for built-in attributesVadim Petrochenkov-11/+2
2018-11-18resolve: Resolve multi-segment imports using in-scope resolution on 2018 editionVadim Petrochenkov-10/+13
2018-11-11Rollup merge of #55630 - petrochenkov:noprelude, r=Centrilkennytm-4/+8
2018-11-03resolve: Filter away macro prelude in modules with `#[no_implicit_prelude]` o...Vadim Petrochenkov-4/+8
2018-10-30resolve: Fix ICE in macro import error recoveryVadim Petrochenkov-0/+3
2018-10-28resolve: Make sure macros and imports are resolved in full parent scopeVadim Petrochenkov-14/+15
2018-10-28resolve: Record full parent scope data for importsVadim Petrochenkov-4/+5
2018-10-26rebasing and reviewer changesNick Cameron-14/+12
2018-10-26Store a resolved def on hir::PathSegmentNick Cameron-8/+16
2018-10-24Feature gate extern prelude additions from `extern crate` itemsVadim Petrochenkov-1/+2
2018-10-24Add `extern crate` items to extern preludeVadim Petrochenkov-12/+6
2018-10-17resolve: improve/remove allocationsljedrz-4/+3
2018-10-13Revert "rustc_resolve: move extern_prelude from Resolver to Session."Vadim Petrochenkov-1/+1
2018-10-05Reapply the macro_rules disambiguation changes from masterVadim Petrochenkov-2/+5
2018-10-05Reapply the derive helper changes from masterVadim Petrochenkov-37/+38
2018-10-05expansion: Remove restriction on use of macro attributes with test/benchVadim Petrochenkov-14/+9
2018-10-05resolve: Keep more precise traces for expanded macro resolutionsVadim Petrochenkov-15/+14
2018-10-05resolve: Merge resolution for `macro_rules` into the common early in-scope re...Vadim Petrochenkov-228/+132
2018-10-05resolve: Support value namespace in `fn resolve_lexical_macro_path_segment`Vadim Petrochenkov-8/+17
2018-10-05expansion: Expand attribute macros registered by legacy plugins in usual left...Vadim Petrochenkov-15/+3
2018-10-05resolve: Integrate inert attributes registererd by legacy plugins into macro ...Vadim Petrochenkov-11/+31
2018-10-03resolve: Prefer `macro_rules` definitions to in-module macro definitions in s...Vadim Petrochenkov-1/+4
2018-09-28rustc_resolve: move extern_prelude from Resolver to Session.Eduard-Mihai Burtescu-1/+1
2018-09-26Remove OneVectorljedrz-2/+3
2018-09-25resolve: Do not block derive helper resolutions on single import resolutionsVadim Petrochenkov-10/+10
2018-09-22Stabilize crate_in_paths, extern_absolute_paths and extern_prelude on all edi...Eduard-Mihai Burtescu-8/+0
2018-09-17Auto merge of #54277 - petrochenkov:afterder, r=alexcrichtonbors-6/+15
2018-09-16resolve: Do not error on access to proc macros imported with `#[macro_use]`Vadim Petrochenkov-73/+0