about summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2016-10-22Fix label scopes.Jeffrey Seyfried-19/+13
2016-10-19Improve `$crate`.Jeffrey Seyfried-1/+12
2016-10-19Use `Ident`s instead of `Name`s in `ImportDirective`'s paths.Jeffrey Seyfried-36/+29
2016-10-19nit: Import `Ident` in `resolve`.Jeffrey Seyfried-14/+14
2016-10-19Rollup merge of #37198 - jseyfried:future_proof_macros_11, r=nrcEduard-Mihai Burtescu-3/+0
2016-10-15Use the macro namespace for custom derives.Jeffrey Seyfried-3/+0
2016-10-14Rollup merge of #36307 - faebser:E0408_new_error_format, r=GuillaumeGomezJonathan Turner-2/+4
2016-10-13Changed error message E0408 to new formatFabian Frei-2/+4
2016-10-12Rollup merge of #37084 - jseyfried:cleanup_expanded_macro_use_scopes, r=nrcAlex Crichton-12/+38
2016-10-11Clean up the scopes of expanded `#[macro_use]` imports.Jeffrey Seyfried-2/+2
2016-10-11Check for shadowing errors after all invocations have been expanded.Jeffrey Seyfried-4/+19
2016-10-08Persistent macro scopes.Jeffrey Seyfried-6/+9
2016-10-07Rename `resolve::macros::{ExpansionData -> InvocationData}`.Jeffrey Seyfried-10/+11
2016-10-07Immutable `ExpansionData`.Jeffrey Seyfried-2/+9
2016-10-05Turn compatibility lint `match_of_unit_variant_via_paren_dotdot` into a hard ...Vadim Petrochenkov-5/+1
2016-10-04Turn some impossible definitions into ICEsVadim Petrochenkov-2/+1
2016-10-04Move pattern resolution checks from typeck to resolveVadim Petrochenkov-12/+19
2016-10-04Further cleanup in resolveVadim Petrochenkov-8/+6
2016-10-04Separate Def::StructCtor/Def::VariantCtor from Def::Struct/Def::VariantVadim Petrochenkov-9/+9
2016-10-03Auto merge of #36767 - jseyfried:enforce_rfc_1560_shadowing, r=nrcbors-4/+5
2016-10-02Enforce the weakened shadowing restriction.Jeffrey Seyfried-0/+2
2016-10-02Refactor field `expansion_data` of `Resolver` to use a `Mark` instead of a `u...Jeffrey Seyfried-2/+2
2016-10-02Add struct `macros::NameBinding`.Jeffrey Seyfried-2/+1
2016-10-01Fix `module_to_string`.Jeffrey Seyfried-1/+1
2016-09-27Auto merge of #36601 - jseyfried:build_reduced_graph_in_expansion, r=nrcbors-5/+21
2016-09-27Merge `ModuleData` and `ModuleS`.Jeffrey Seyfried-1/+7
2016-09-27Build the reduced graph during expansion.Jeffrey Seyfried-2/+2
2016-09-27Peform def id assignment during expansion.Jeffrey Seyfried-3/+13
2016-09-26Update E0425, E0446, E0449Jonathan Turner-4/+9
2016-09-24Load macros from `#[macro_use]` extern crates in `resolve`.Jeffrey Seyfried-0/+6
2016-09-23Load extern crates in `resolve`.Jeffrey Seyfried-4/+5
2016-09-22Use `Resolver::visit_expansion` only with monotonic expansions.Jeffrey Seyfried-2/+5
2016-09-22Refactor `no_implicit_prelude: Cell<bool>` -> `no_implicit_prelude: bool`.Jeffrey Seyfried-23/+21
2016-09-22Refactor away `ParentLink`.Jeffrey Seyfried-81/+66
2016-09-20rustc_metadata: group information into less tags.Eduard Burtescu-2/+2
2016-09-20rustc_metadata: move more RBML tags to auto-serialization.Eduard Burtescu-0/+1
2016-09-20rustc: replace uses of NodeId in Def, other than closures and labels.Eduard Burtescu-6/+7
2016-09-20rustc_metadata: go only through rustc_serialize in astencode.Eduard Burtescu-2/+2
2016-09-20rustc_metadata: remove astencode tests.Eduard Burtescu-2/+2
2016-09-15Rollup merge of #36438 - jseyfried:node_ids_in_expansion, r=nrcManish Goregaokar-4/+17
2016-09-13Perform node id assignment and `macros_at_scope` construction duringJeffrey Seyfried-1/+0
2016-09-13Move macro resolution into `librustc_resolve`.Jeffrey Seyfried-10/+8
2016-09-13Refactor `ExtCtxt` to use a `Resolver` instead of a `MacroLoader`.Jeffrey Seyfried-1/+17
2016-09-13fix "X is not a member of trait Y" span labelsAlex Burka-3/+3
2016-09-06Add struct `AmbiguityError`.Jeffrey Seyfried-4/+11
2016-09-06Add field `used: Cell<bool>` to variant `NameBindingKind::Import`.Jeffrey Seyfried-22/+16
2016-09-06Avoid false positive unused import warnings.Jeffrey Seyfried-5/+6
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-8/+8
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-2/+3
2016-09-03Some better support for unions through the compilerVadim Petrochenkov-2/+3