summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2017-04-12First attempt at global_asm! macroA.J. Gardner-1/+1
2017-04-08Auto merge of #40775 - estebank:variant-as-type, r=petrochenkovbors-0/+32
2017-04-07ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.Michael Woerister-1/+3
2017-04-03Sort enum suggestionsEsteban Küber-6/+8
2017-04-02Suggest using enum when a variant is used as a typeEsteban Küber-0/+30
2017-03-27Ensure that macro resolutions in trait positions get finalized.Jeffrey Seyfried-0/+4
2017-03-24Rename `builtin` => `global`.Jeffrey Seyfried-4/+4
2017-03-24Allow declarative macros 2.0 and `use` macro imports to shadow builtin macros.Jeffrey Seyfried-16/+20
2017-03-19Auto merge of #40346 - jseyfried:path_and_tokenstream_attr, r=nrcbors-2/+5
2017-03-14Liberalize attributes.Jeffrey Seyfried-0/+2
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-2/+3
2017-03-12Rollup merge of #40369 - petrochenkov:segspan, r=eddybCorey Farwell-29/+28
2017-03-10resolve: Use path segment spans in smart_resolve_pathVadim Petrochenkov-25/+25
2017-03-10Give spans to individual path segments in ASTVadim Petrochenkov-4/+3
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-21/+34
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-11/+4
2017-03-06Use `BTreeSet` instead of `FxHashSet`Esteban Küber-10/+9
2017-03-06Clean up "pattern doesn't bind x" messagesEsteban Küber-41/+99
2017-03-03Fix missing WhileLet pattern scopeTaylor Cramer-0/+2
2017-02-25rustc: store type parameter defaults outside of ty::Generics.Eduard-Mihai Burtescu-16/+62
2017-02-25Rollup merge of #39953 - keeperofdakeys:macro-error, r=jseyfriedEduard-Mihai Burtescu-4/+7
2017-02-25Rollup merge of #39864 - cramertj:normalize-breaks, r=nikomatsakisEduard-Mihai Burtescu-12/+18
2017-02-23Add macro suggestions for macros imported with `use`Josh Driver-3/+4
2017-02-23Move MacroKind into Def::MacroJosh Driver-1/+3
2017-02-19Privatize fields of PathResolutionVadim Petrochenkov-42/+37
2017-02-18Properly implement labeled breaks in while conditionsTaylor Cramer-12/+18
2017-02-16Refactor macro resolution errors + add derive macro suggestionsJosh Driver-1/+4
2017-01-29Improve diagnostics for inaccessible constructorsVadim Petrochenkov-4/+14
2017-01-29Implement compatibility lint for legacy constructor visibilitiesVadim Petrochenkov-2/+22
2017-01-25Auto merge of #38920 - petrochenkov:selfimpl, r=eddybbors-53/+61
2017-01-21Resolve `Self` in impl headersVadim Petrochenkov-53/+61
2017-01-21Improve `unused_extern_crate` warnings.Jeffrey Seyfried-7/+4
2017-01-20Rollup merge of #39168 - estebank:multiline-candidate, r=petrochenkovAlex Crichton-16/+17
2017-01-18Use multiline Diagnostic for candidate in other moduleEsteban Küber-16/+17
2017-01-16Implement `#[proc_macro_attribute]`Austin Bonander-2/+44
2017-01-13resolve: Levenshtein-based suggestions for non-import pathsVadim Petrochenkov-16/+65
2017-01-13Auto merge of #38890 - petrochenkov:noresolve, r=nrcbors-11/+22
2017-01-12resolve: Do not use "resolve"/"resolution" in error messagesVadim Petrochenkov-11/+22
2017-01-11Auto merge of #38313 - jseyfried:self_imports, r=nrcbors-1/+13
2017-01-10Start warning cycle.Jeffrey Seyfried-1/+13
2017-01-08Fix ICE when variant is used as a part of associated typeVadim Petrochenkov-3/+5
2017-01-08Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrcbors-1/+1
2017-01-04Don't `unused_qualifications`-check global paths.Jeffrey Seyfried-13/+12
2016-12-30Fix rebase falloutSimonas Kazlauskas-2/+2
2016-12-30Feature gate the 128 bit typesSimonas Kazlauskas-1/+14
2016-12-30Such large. Very 128. Much bits.Simonas Kazlauskas-1/+2
2016-12-29Remove not(stage0) from deny(warnings)Alex Crichton-1/+1
2016-12-28rustc: separate bodies for static/(associated)const and embedded constants.Eduard-Mihai Burtescu-0/+13
2016-12-28hir: lower `ImplicitSelf` to resolved `Self` TyQPath's.Eduard-Mihai Burtescu-0/+12
2016-12-26More systematic error reporting in path resolutionVadim Petrochenkov-722/+614