about summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
2018-11-28resolve: Fix false-positives from lint `absolute_paths_not_starting_with_crate`Vadim Petrochenkov-1/+1
2018-11-27resolve: Extern prelude is for type namespace onlyVadim Petrochenkov-1/+3
2018-11-27resolve: Suggest `crate::` for resolving ambiguities when appropriateVadim Petrochenkov-16/+31
2018-11-27resolve: Fallback to extern prelude in 2015 imports used from global 2018 edi...Vadim Petrochenkov-10/+47
2018-11-27resolve: Generalize `early_resolve_ident_in_lexical_scope` slightlyVadim Petrochenkov-82/+78
2018-11-27resolve: Fallback to uniform paths in 2015 imports used from global 2018 editionVadim Petrochenkov-35/+98
2018-11-27resolve: Implement edition hygiene for imports and absolute pathsVadim Petrochenkov-46/+50
2018-11-25resolve: Fix some more asserts in import validationVadim Petrochenkov-1/+2
2018-11-25resolve: Fix bad span arithmetics in import conflict diagnosticsVadim Petrochenkov-5/+5
2018-11-25resolve: Prohibit relative paths in visibilities on 2018 editionVadim Petrochenkov-1/+12
2018-11-22resolve: Fix some asserts in import validationVadim Petrochenkov-2/+4
2018-11-21Auto merge of #56117 - petrochenkov:iempty, r=eddybbors-1/+4
2018-11-21Auto merge of #52591 - eddyb:functional-snakes, r=oli-obkbors-10/+10
2018-11-21rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns.Eduard-Mihai Burtescu-10/+10
2018-11-21resolve: Make "empty import canaries" invisible from other cratesVadim Petrochenkov-1/+4
2018-11-21Stabilize `extern_crate_item_prelude`Vadim Petrochenkov-15/+5
2018-11-18Fix rebaseVadim Petrochenkov-15/+17
2018-11-18Add a couple more tests + address review commentsVadim Petrochenkov-1/+7
2018-11-18resolve: Refactor away `DeterminacyExt`Vadim Petrochenkov-40/+27
2018-11-18resolve: Future-proof against imports referring to local variables and generi...Vadim Petrochenkov-1/+35
2018-11-18resolve: Avoid sentence breaks in diagnosticsVadim Petrochenkov-13/+13
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-7/+20
2018-11-18resolve: Reintroduce feature gate for uniform paths in importsVadim Petrochenkov-26/+56
2018-11-18Fix ICEs from imports of items not defined in modulesVadim Petrochenkov-5/+16
2018-11-18resolve: Tweak some articles in ambiguity diagnosticsVadim Petrochenkov-5/+5
2018-11-18resolve: Recover "did you mean" suggestions in importsVadim Petrochenkov-38/+30
2018-11-18resolve: Check resolution consistency for import paths and multi-segment macr...Vadim Petrochenkov-137/+199
2018-11-18resolve: Resolve single-segment imports using in-scope resolution on 2018 edi...Vadim Petrochenkov-121/+133
2018-11-18resolve: More precise determinacy tracking during import/macro resolutionVadim Petrochenkov-127/+160
2018-11-18resolve: Improve diagnostics for resolution ambiguitiesVadim Petrochenkov-134/+291
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-66/+47
2018-11-18resolve: Stop generating uniform path canariesVadim Petrochenkov-269/+13
2018-11-12Make `NodeId` a `newtype_index` to enable niche optimizationsOliver Scherer-1/+1
2018-11-11Rollup merge of #55630 - petrochenkov:noprelude, r=Centrilkennytm-4/+8
2018-11-07Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwcokennytm-2/+2
2018-11-06refactor: use shorthand fieldsteresy-2/+2
2018-11-06Rollup merge of #55490 - petrochenkov:resolveice, r=eddybkennytm-0/+3
2018-11-04Auto merge of #55569 - durka:must-use-external-macro, r=alexcrichtonbors-8/+4
2018-11-03Added support for trait aliases as object types.Alexander Regueiro-4/+7
2018-11-03Added support for trait aliases as bounds.Alexander Regueiro-2/+2
2018-11-03resolve: Filter away macro prelude in modules with `#[no_implicit_prelude]` o...Vadim Petrochenkov-4/+8
2018-11-02remove unused result in resolveAlex Burka-8/+4
2018-11-01Rollup merge of #55536 - ljedrz:don't_collect_suggestions, r=davidtwcoPietro Albini-1/+1
2018-10-31Pass suggestions as impl Iterator instead of Vecljedrz-1/+1
2018-10-31save-analysis: make sure we save the def for the last segment of a pathNick Cameron-9/+13
2018-10-30resolve: Fix ICE in macro import error recoveryVadim Petrochenkov-0/+3
2018-10-28Add note linking to Rust 2018 path semantics docs.David Wood-29/+61
2018-10-28resolve: Desugar empty import groups into synthetic dummy importsVadim Petrochenkov-69/+36