summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
2017-04-04Ensure that macro resolutions in trait positions get finalized.Jeffrey Seyfried-3/+6
2017-03-20Fix regression when `include!()`ing a `macro_rules!` containing a `$crate::` ...Jeffrey Seyfried-1/+4
2017-03-12Rollup merge of #40369 - petrochenkov:segspan, r=eddybCorey Farwell-31/+32
2017-03-10resolve: Use path segment spans in smart_resolve_pathVadim Petrochenkov-26/+25
2017-03-10Give spans to individual path segments in ASTVadim Petrochenkov-5/+7
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-66/+87
2017-03-10Move `resolve_invoc` from `syntax` to `resolve`.Jeffrey Seyfried-9/+67
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-64/+38
2017-03-08Auto merge of #39713 - estebank:issue-39698, r=jonathandturnerbors-41/+98
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-05Fix const expression macro invocations.Jeffrey Seyfried-10/+10
2017-03-04Auto merge of #40242 - cramertj:fix-while-let-ribs-scope, r=petrochenkovbors-0/+2
2017-03-03Fix missing WhileLet pattern scopeTaylor Cramer-0/+2
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-3/+3
2017-02-25rustc: introduce a query system for type information in ty::maps.Eduard Burtescu-2/+2
2017-02-25rustc: store type parameter defaults outside of ty::Generics.Eduard-Mihai Burtescu-16/+89
2017-02-25Rollup merge of #39953 - keeperofdakeys:macro-error, r=jseyfriedEduard-Mihai Burtescu-29/+45
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-25/+38
2017-02-23Move MacroKind into Def::MacroJosh Driver-4/+7
2017-02-22Don't assume plugin-whitelisted attributes are proc macro attributesAustin Bonander-0/+5
2017-02-19Privatize fields of PathResolutionVadim Petrochenkov-43/+38
2017-02-18Properly implement labeled breaks in while conditionsTaylor Cramer-12/+18
2017-02-16Refactor macro resolution errors + add derive macro suggestionsJosh Driver-53/+77
2017-02-12Allow using inert attributes from `proc_macro_derive`s with `#![feature(proc_...Jeffrey Seyfried-16/+11
2017-02-12Move legacy custom derives collection into `resolver.find_attr_invoc()`.Jeffrey Seyfried-2/+55
2017-02-05Rollup merge of #39443 - phungleson:remove-unresolved-things, r=nikomatsakisCorey Farwell-1/+13
2017-02-05Move derive macro expansion into the MacroExpanderJosh Driver-0/+26
2017-02-05Rename CustomDerive to ProcMacroDerive for macros 1.1Josh Driver-1/+1
2017-02-02Suggest only if resolution was previously resolvedSon-1/+13
2017-01-29Improve diagnostics for inaccessible constructorsVadim Petrochenkov-9/+25
2017-01-29Implement compatibility lint for legacy constructor visibilitiesVadim Petrochenkov-2/+25
2017-01-29Privatize constructors of tuple structs with private fieldsVadim Petrochenkov-9/+13
2017-01-25Auto merge of #38920 - petrochenkov:selfimpl, r=eddybbors-53/+61
2017-01-22Warn on unused `#[macro_use]` imports.Jeffrey Seyfried-8/+38
2017-01-21Resolve `Self` in impl headersVadim Petrochenkov-53/+61
2017-01-21Improve `unused_extern_crate` warnings.Jeffrey Seyfried-31/+36
2017-01-20Rollup merge of #39168 - estebank:multiline-candidate, r=petrochenkovAlex Crichton-16/+17
2017-01-20Rollup merge of #39077 - jseyfried:crate_var_imports, r=nrcAlex Crichton-1/+4
2017-01-18Use multiline Diagnostic for candidate in other moduleEsteban Küber-16/+17
2017-01-16Implement `#[proc_macro_attribute]`Austin Bonander-3/+86
2017-01-15Improve the warning cycle for `use $crate;`.Jeffrey Seyfried-1/+4
2017-01-13resolve: Levenshtein-based suggestions for non-import pathsVadim Petrochenkov-16/+65
2017-01-13Auto merge of #38890 - petrochenkov:noresolve, r=nrcbors-13/+24
2017-01-12resolve: Do not use "resolve"/"resolution" in error messagesVadim Petrochenkov-13/+24
2017-01-11Auto merge of #38313 - jseyfried:self_imports, r=nrcbors-11/+45
2017-01-10Start warning cycle.Jeffrey Seyfried-1/+31
2017-01-10Change `self` in an import list `use foo::{self, ...}` to only import a modul...Jeffrey Seyfried-10/+14
2017-01-08Fix ICE when variant is used as a part of associated typeVadim Petrochenkov-3/+5