about summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
2018-12-19Reintroduce special pretty-printing for `$crate` when it's necessary for proc...Vadim Petrochenkov-0/+11
2018-12-19Remove `eliminate_crate_var` and special pretty-printing for `$crate`Vadim Petrochenkov-60/+1
2018-12-19Rollup merge of #56663 - Zoxc:resolver-lifetime, r=pnkfelixPietro Albini-40/+40
2018-12-14Auto merge of #56572 - kevgrasso:let_self_err_dev, r=estebankbors-3/+16
2018-12-13debug logging, added conditional error message, tests updatedKevyn Grasso-3/+16
2018-12-11std: Depend directly on crates.io cratesAlex Crichton-4/+2
2018-12-10Remove lifetime from ResolverJohn Kåre Alsaker-40/+40
2018-12-08Rollup merge of #56620 - petrochenkov:noclutter, r=estebankMazdak Farrokhzad-19/+23
2018-12-08resolve: Reduce some clutter in import ambiguity errorsVadim Petrochenkov-19/+23
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-16/+16
2018-12-07Rollup merge of #56516 - frewsxcv:frewsxcv-eq, r=Mark-Simulacrumkennytm-1/+1
2018-12-07Unsupport `#[derive(Trait)]` sugar for `#[derive_Trait]` legacy plugin attrib...Vadim Petrochenkov-101/+3
2018-12-06Auto merge of #56392 - petrochenkov:regensym, r=oli-obkbors-27/+68
2018-12-06Rollup merge of #56426 - petrochenkov:syntweak, r=nikomatsakisPietro Albini-41/+41
2018-12-04Replace usages of `..i + 1` ranges with `..=i`.Corey Farwell-1/+1
2018-12-04Remove redundant cloneShotaro Yamada-1/+1
2018-12-04syntax: Rename some keywordsVadim Petrochenkov-41/+41
2018-12-03Rollup merge of #56366 - alexreg:stabilise-self_in_typedefs, r=Centrilkennytm-16/+4
2018-12-02Address review commentsVadim Petrochenkov-4/+15
2018-12-02Delay gensym creation for "underscore items" until name resolutionVadim Petrochenkov-8/+16
2018-12-02resolve: Avoid "self-confirming" resolutions in import validationVadim Petrochenkov-21/+43
2018-12-01resolve: Support aliasing local crate root in extern preludeVadim Petrochenkov-4/+24
2018-11-30Removed feature gate.Alexander Regueiro-16/+4
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