summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2018-06-18Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelixbors-0/+1
2018-06-14create multiple HIR items for a use statementQuietMisdreavus-41/+10
2018-06-11Fix extern prelude failure in rustdocGuillaume Gomez-1/+6
2018-06-07Add existential type definitonsOliver Schneider-0/+1
2018-06-04Suggest braces when a struct literal needs themEsteban Küber-2/+32
2018-05-31Add std/core to prelude if extern_prelude enabledMatt Brubeck-1/+11
2018-05-30resolve: Make sure indeterminate and inconsistent macro resolutions always ge...Vadim Petrochenkov-1/+1
2018-05-26Add `Ident::as_str` helperVadim Petrochenkov-6/+6
2018-05-25Fix naming conventions for new lintsVadim Petrochenkov-1/+1
2018-05-24Auto merge of #50943 - oli-obk:cleanups, r=estebankbors-74/+3
2018-05-23"crate-ify" paths that begin with a renamed crateNiko Matsakis-1/+3
2018-05-23pacify the mercilous tidyNiko Matsakis-1/+2
2018-05-23handle fully qualified paths properly when lintingNiko Matsakis-8/+48
2018-05-22thread info about `CrateLint` through more deeplyNiko Matsakis-15/+63
2018-05-22add `Span` information into `Qself`Niko Matsakis-0/+21
2018-05-22Auto merge of #50969 - nikomatsakis:issue-50673-broken-migration-lint, r=alex...bors-27/+69
2018-05-22pacify the mercilous tidyNiko Matsakis-3/+21
2018-05-22pass down information about the root tree and use that to guide lintNiko Matsakis-27/+51
2018-05-21Improve the diagnostic around impl Trait <-> generic param mismatchOliver Schneider-74/+3
2018-05-20Auto merge of #50851 - eddyb:the-only-constant, r=nikomatsakisbors-31/+5
2018-05-19rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded cons...Eduard-Mihai Burtescu-31/+5
2018-05-19Auto merge of #50763 - KyleStach1678:unused-loop-label, r=petrochenkovbors-2/+10
2018-05-19Auto merge of #50760 - petrochenkov:legimp, r=nikomatsakisbors-44/+14
2018-05-18Reimplement unused_labels lint as a compiler builtin in the resolverKyle Stachowicz-2/+10
2018-05-17Turn some functions from `token.rs` into methods on `Ident`Vadim Petrochenkov-2/+1
2018-05-17Auto merge of #50665 - alexcrichton:fix-single-item-path-warnings, r=oli-obkbors-27/+80
2018-05-16Make the compiler support the label-break-value featureest31-0/+2
2018-05-15rustc: Fix `crate` lint for single-item pathsAlex Crichton-27/+80
2018-05-15Turn deprecation lint `legacy_imports` into a hard errorVadim Petrochenkov-44/+14
2018-05-04Make extern_absolute_paths only work on the new editionManish Goregaokar-3/+2
2018-05-02Auto merge of #50355 - petrochenkov:50187, r=oli-obkbors-12/+9
2018-05-01resolve (cleanup): Get rid of `Option` in `PerNS`Vadim Petrochenkov-12/+9
2018-04-27Add one more prelude layer for extern crate names passed with `--extern`Vadim Petrochenkov-7/+29
2018-04-25Fix crate:: in local pathsManish Goregaokar-4/+5
2018-04-20mention that extern absolute paths should gate on rust 2018Manish Goregaokar-0/+2
2018-04-20Add suggestion to lintManish Goregaokar-3/+6
2018-04-20Add ABSOLUTE_PATH_STARTING_WITH_MODULE epoch lint for path breakageManish Goregaokar-2/+27
2018-04-19Pass down NodeId to resolve_pathManish Goregaokar-8/+12
2018-04-17Turn some comments into doccommentsMark Mansi-53/+54
2018-04-16Auto merge of #49847 - sinkuu:save_analysis_implicit_extern, r=petrochenkovbors-1/+1
2018-04-11Rollup merge of #49525 - varkor:sort_by_cached_key-conversion, r=scottmcmkennytm-9/+8
2018-04-11Extend `ExternCrate` to cover externs inferred from `use` or pathsShotaro Yamada-1/+1
2018-04-09Convert sort_unstable_by_key to sort_by_cached_keyvarkor-7/+3
2018-04-09Convert sort_by_key to sort_by_cached_keyvarkor-2/+5
2018-04-08Move deny(warnings) into rustbuildMark Simulacrum-1/+0
2018-04-06Remove more duplicated spansVadim Petrochenkov-7/+7
2018-04-06Rename `ast::Variant_::name` into `ident` + Fix rebaseVadim Petrochenkov-2/+2
2018-04-06Get rid of `SpannedIdent`Vadim Petrochenkov-67/+66
2018-04-06Rename `PathSegment::identifier` to `ident`Vadim Petrochenkov-6/+6
2018-04-06Use `Span` instead of `SyntaxContext` in `Ident`Vadim Petrochenkov-26/+27