about summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
2019-09-15Auto merge of #64483 - petrochenkov:expectattr2, r=Centrilbors-4/+3
2019-09-15resolve: Remove `!` from "cannot find" diagnostics for macrosVadim Petrochenkov-2/+1
2019-09-15resolve: Tweak "cannot find" wording for attributesVadim Petrochenkov-3/+3
2019-09-15Auto merge of #64469 - matthewjasper:increase-hygiene-use, r=petrochenkovbors-22/+22
2019-09-15Prefer `Symbol` to `Ident` when there's no sensible `Span`Matthew Jasper-22/+22
2019-09-14resolve: Tweak some expected/found wordingVadim Petrochenkov-2/+3
2019-09-09Rollup merge of #64054 - estebank:unused-import-is-to-eager, r=petrochenkovMazdak Farrokhzad-34/+55
2019-09-09Resolve attributes in several placesCaio-46/+120
2019-09-08Always emit unresolved import errors and hide unused import lintEsteban Küber-34/+55
2019-09-08Rollup merge of #64265 - petrochenkov:useerr, r=estebankMazdak Farrokhzad-0/+8
2019-09-08Rollup merge of #64177 - petrochenkov:curmod, r=matthewjasperMazdak Farrokhzad-9/+10
2019-09-08Rollup merge of #64066 - petrochenkov:softstab, r=matthewjasperMazdak Farrokhzad-2/+2
2019-09-07Support "soft" feature-gating using a lintVadim Petrochenkov-2/+2
2019-09-07resolve: Mark more erroneous imports as usedVadim Petrochenkov-0/+8
2019-09-07Rollup merge of #64139 - Mark-Simulacrum:strip-legacy-proc-macro, r=petrochenkovMazdak Farrokhzad-27/+17
2019-09-07resolve: Adjust `hygienic_lexical_parent` to account for enum and trait modulesVadim Petrochenkov-1/+1
2019-09-07resolve: Do not afraid to set current module to enums and traitsVadim Petrochenkov-8/+9
2019-09-07Rollup merge of #63919 - matthewjasper:remove-gensymmed, r=petrochenkovMazdak Farrokhzad-17/+70
2019-09-05Simplify std lib injectionMatthew Jasper-5/+15
2019-09-05Remove rustc_diagnostic_macros featureMark Rousskov-1/+0
2019-09-05Replace diagnostic plugins with macro_rulesMark Rousskov-26/+17
2019-09-05Add `with_{def_site,call_site,legacy}_ctxt,` methods to `Span`Vadim Petrochenkov-15/+12
2019-09-05Remove `Ident::{gensym, is_gensymed}`Matthew Jasper-6/+2
2019-09-05Make use of hygiene in AST passesMatthew Jasper-10/+0
2019-09-05Allow ast passes to create hygienic spansMatthew Jasper-2/+62
2019-09-05resolve: bool -> enum PatBoundCtxMazdak Farrokhzad-18/+29
2019-09-05or-patterns: address review comments.Mazdak Farrokhzad-4/+23
2019-09-05resolve: merge `resolve_pats` and `resolve_pattern_top`.Mazdak Farrokhzad-19/+6
2019-09-05resolve: account for general or-patterns in consistency checking.Mazdak Farrokhzad-45/+82
2019-09-05resolve: revamp already-bound check -- fix some bugs.Mazdak Farrokhzad-59/+79
2019-09-05resolve: already-bound-check: account for or-patterns.Mazdak Farrokhzad-47/+73
2019-09-05resolve: move `resolve_block` to a better place.Mazdak Farrokhzad-43/+43
2019-09-05resolve: move `fresh_binding`.Mazdak Farrokhzad-55/+52
2019-09-05resolve: add `type IdentMap<T>` alias.Mazdak Farrokhzad-5/+7
2019-09-05resolve: extract `try_resolve_as_non_binding`.Mazdak Farrokhzad-57/+69
2019-09-05resolve: simplify `resolve_arm`.Mazdak Farrokhzad-3/+1
2019-09-05resolve: cleanup using `with_rib`, etc.Mazdak Farrokhzad-145/+118
2019-09-05resolve: extract `resolve_params`.Mazdak Farrokhzad-20/+15
2019-08-29Rollup merge of #63867 - petrochenkov:dhelpers, r=matthewjasperMazdak Farrokhzad-21/+20
2019-08-27metadata: Eliminate `FullProcMacro`Vadim Petrochenkov-8/+8
2019-08-27resolve: Block expansion of a derive container until all its derives are reso...Vadim Petrochenkov-21/+20
2019-08-23resolve: Do not rely on default transparency when detecting proc macro derivesVadim Petrochenkov-5/+9
2019-08-21resolve/expand: Rename some things for clarity and add commentsVadim Petrochenkov-14/+22
2019-08-21expand: Keep the correct current expansion ID for eager expansionsVadim Petrochenkov-1/+3
2019-08-17resolve/expand: Rename some things for clarityVadim Petrochenkov-22/+22
2019-08-17resolve: Properly integrate derives and `macro_rules` scopesVadim Petrochenkov-13/+21
2019-08-17Move type parameter shadowing errors to resolveMatthew Jasper-10/+53
2019-08-16Fix rebaseVadim Petrochenkov-9/+12
2019-08-16resolve: Move some code aroundVadim Petrochenkov-74/+73
2019-08-16resolve: Populate external traits lazily as wellVadim Petrochenkov-22/+9