summary refs log tree commit diff
path: root/src/librustc_resolve
AgeCommit message (Expand)AuthorLines
2018-10-18resolve: Do not skip extern prelude during speculative resolutionVadim Petrochenkov-3/+9
2018-10-18resolve: Scale back hard-coded extern prelude additionsVadim Petrochenkov-7/+9
2018-10-18Copy extern prelude from resolver to global contextVadim Petrochenkov-1/+1
2018-10-18Revert "rustc_resolve: move extern_prelude from Resolver to Session."Vadim Petrochenkov-7/+21
2018-10-07Revert "Auto merge of #53793 - toidiu:ak-stabalize, r=nikomatsakis"Ariel Ben-Yehuda-0/+1
2018-10-04resolve: Prefer `macro_rules` definitions to in-module macro definitions in s...Vadim Petrochenkov-4/+45
2018-10-02resolve: Do not block derive helper resolutions on single import resolutionsVadim Petrochenkov-10/+10
2018-10-02rustc_resolve: move extern_prelude from Resolver to Session.Eduard-Mihai Burtescu-21/+7
2018-09-21Stabilize crate_in_paths, extern_absolute_paths and extern_prelude on all edi...Eduard-Mihai Burtescu-28/+1
2018-09-17Auto merge of #54277 - petrochenkov:afterder, r=alexcrichtonbors-6/+15
2018-09-16resolve: Do not error on access to proc macros imported with `#[macro_use]`Vadim Petrochenkov-81/+0
2018-09-16Temporarily prohibit proc macro attributes placed after derivesVadim Petrochenkov-6/+15
2018-09-15rustc_resolve: use `continue` instead of `return` to "exit" a loop iteration.Eduard-Mihai Burtescu-2/+2
2018-09-15rustc_resolve: always include core, std and meta in the extern prelude.Eduard-Mihai Burtescu-23/+28
2018-09-15rustc_resolve: don't allow `::crate_name` to bypass `extern_prelude`.Eduard-Mihai Burtescu-2/+10
2018-09-14Auto merge of #54069 - petrochenkov:subns, r=aturonbors-11/+18
2018-09-14Auto merge of #54201 - eddyb:reflexive-disambiguation, r=petrochenkovbors-73/+73
2018-09-14Auto merge of #54032 - oli-obk:layout_scalar_ranges, r=eddybbors-7/+7
2018-09-14Auto merge of #53751 - F001:tuple-struct-self-ctor, r=petrochenkov,varkorbors-68/+89
2018-09-13rustc_resolve: don't treat uniform_paths canaries as ambiguities unless they ...Eduard-Mihai Burtescu-26/+16
2018-09-13rustc_resolve: ignore uniform_paths canaries with no module scopes.Eduard-Mihai Burtescu-0/+6
2018-09-13rustc_resolve: only process uniform_paths canaries in namespaces they're pres...Eduard-Mihai Burtescu-75/+79
2018-09-13resolve: Introduce two sub-namespaces in macro namespaceVadim Petrochenkov-11/+18
2018-09-13introduce SelfCtorF001-102/+71
2018-09-13implement feature tuple_struct_self_ctorF001-13/+65
2018-09-13resolve: Future proof derive helper attributesVadim Petrochenkov-38/+36
2018-09-13resolve: Put different parent scopes into a single structureVadim Petrochenkov-66/+102
2018-09-12Auto merge of #53793 - toidiu:ak-stabalize, r=nikomatsakisbors-1/+0
2018-09-11stabalize infer outlives requirements (RFC 2093).toidiu-1/+0
2018-09-11Split `CrateNum` into an enum instead of having magic constantsOliver Schneider-7/+7
2018-09-11resolve: Reserve a few very special names in macro namespaceVadim Petrochenkov-0/+14
2018-09-11resolve: Skip bang macros when resolving potentially built-in attributesVadim Petrochenkov-32/+29
2018-09-11resolve: Future proof resolutions for potentially built-in attributesVadim Petrochenkov-0/+32
2018-09-11resolve: Support resolving identifier macros without their own IDVadim Petrochenkov-42/+44
2018-09-10Auto merge of #54011 - eddyb:anchored-in-the-future, r=petrochenkovbors-47/+57
2018-09-10rustc_resolve: ignore uniform_paths canaries that resolve to an import of the...Eduard-Mihai Burtescu-43/+39
2018-09-10rustc_resolve: inject `uniform_paths` canaries regardless of the feature-gate...Eduard-Mihai Burtescu-6/+20
2018-09-10Auto merge of #53565 - PramodBisht:issue/53359_b, r=estebankbors-19/+44
2018-09-10resolve: Remove `unshadowable_attrs`Vadim Petrochenkov-29/+24
2018-09-10resolve: Split macro prelude into built-in and user-defined partsVadim Petrochenkov-33/+48
2018-09-09Auto merge of #53778 - petrochenkov:shadrelax2, r=nikomatsakisbors-203/+246
2018-09-09Auto merge of #53902 - dtolnay:group, r=petrochenkovbors-2/+3
2018-09-09Auto merge of #53988 - eddyb:issue-53770, r=petrochenkovbors-41/+37
2018-09-09Auto merge of #53960 - estebank:issue-51303, r=nagisabors-5/+18
2018-09-08Track distinct spans for open and close delimiterDavid Tolnay-2/+3
2018-09-08Fixed 53359: E0432 unresolved import on the same line is now emiting one diag...Pramod Bisht-19/+44
2018-09-08resolve: More precise spans for ambiguous resolution errorsVadim Petrochenkov-28/+22
2018-09-08Add checks for expected macro output in restricted shadowing testsVadim Petrochenkov-0/+2
2018-09-08resolve: Further simplify legacy scopes, add commentsVadim Petrochenkov-40/+45
2018-09-08resolve: Rename some fields related to legacy macro scopesVadim Petrochenkov-51/+60