summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2016-11-03Fix label scopes.Jeffrey Seyfried-19/+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
2016-09-02Address comments.Jeffrey Seyfried-14/+20
2016-09-01Avoid cascading name resolution errors caused by an ambiguous module.Jeffrey Seyfried-29/+39
2016-09-01Avoid reporting multiple ambiguity errors for a single use of a name.Jeffrey Seyfried-11/+19
2016-09-01item_like_imports: Allow unused ambiguous glob imports.Jeffrey Seyfried-2/+32
2016-09-01item_like_imports: Make all visible items glob importable.Jeffrey Seyfried-0/+4
2016-09-01Add `item_like_imports` feature.Jeffrey Seyfried-0/+2
2016-09-01Add field `dummy_binding` to `Resolver`.Jeffrey Seyfried-1/+7
2016-09-01Refactor away `resolver.current_vis` and add `module.normal_ancestor_id`.Jeffrey Seyfried-69/+37
2016-09-01Improve diagnostics and remove dead code.Jeffrey Seyfried-29/+17
2016-09-01Refactor `binding.def()` to return a `Def` instead of an `Option<Def>`.Jeffrey Seyfried-17/+17
2016-09-01Refactor away `binding.is_pseudo_public()`.Jeffrey Seyfried-4/+0
2016-08-31Rollup merge of #35773 - EugeneGonzalez:master, r=jonathandturnerJonathan Turner-1/+5
2016-08-30Change E0259 to the new error formatEugene R Gonzalez-1/+5
2016-08-30Auto merge of #36126 - GuillaumeGomez:rollup, r=GuillaumeGomezbors-1/+5
2016-08-30Auto merge of #36066 - jseyfried:rollup, r=Manishearthbors-0/+1
2016-08-29Update E0260 to new error formatMohit Agarwal-1/+5
2016-08-29Future proof the AST for `union`.Jeffrey Seyfried-0/+1
2016-08-27Use `FnvHashMap` in more placesJonas Schievink-25/+24
2016-08-22Rollup merge of #35858 - shyaamsundhar:patch-1, r=GuillaumeGomezJonathan Turner-6/+12
2016-08-22Rollup merge of #35841 - kyrias:new-error-E0424, r=GuillaumeGomezJonathan Turner-3/+5
2016-08-22Rollup merge of #35835 - crypto-universe:E0426, r=jonathandturnerJonathan Turner-5/+7
2016-08-22 Updated E0423 to new formatKnight-2/+4
2016-08-22 Updated E0432 to new formatKnight-2/+6
2016-08-21Auto merge of #35776 - jseyfried:more_groundwork, r=nrcbors-97/+56
2016-08-21Update lib.rsShyam Sundar B-6/+12
2016-08-20Update E0424 to the new error formatJohannes Löthberg-3/+5
2016-08-19New format for E0426crypto-universe-5/+7