summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2015-12-09Auto merge of #30145 - petrochenkov:hyg, r=nrcbors-16/+14
2015-12-07Remove some unnecessary indirection from HIR structuresVadim Petrochenkov-3/+2
2015-12-05Do MTWT resolution during lowering to HIRVadim Petrochenkov-16/+14
2015-12-01Fixes #30089Jeffrey Seyfried-7/+0
2015-11-28Auto merge of #29383 - petrochenkov:empstr, r=pnkfelixbors-1/+1
2015-11-27Auto merge of #30064 - fhartwig:macro-suggestions, r=sanxiynbors-6/+2
2015-11-27Introduce max_suggestion_distance function to avoid duplicating the heuristicFlorian Hartwig-6/+2
2015-11-26split the metadata code into rustc_metadataAriel Ben-Yehuda-1/+1
2015-11-26remove csearch from resolve and typeckAriel Ben-Yehuda-4/+3
2015-11-26Add suggestion of similar macro names to `macro undefined` error messageFlorian Hartwig-1/+1
2015-11-25Remove all uses of `#[staged_api]`Vadim Petrochenkov-1/+1
2015-11-23Auto merge of #29530 - jseyfried:resolve, r=nikomatsakisbors-496/+233
2015-11-22Look up macro names as well when suggesting replacements for function resolve...Manish Goregaokar-5/+21
2015-11-19Fix the falloutVadim Petrochenkov-1/+1
2015-11-18Various straight-forward ports that override `visit_nested_items`Niko Matsakis-34/+38
2015-11-18Refactor away get_module_if_available and get_module and reformat one-linersJeffrey Seyfried-53/+32
2015-11-17Fix issue #21546 and refactor NsDefJeffrey Seyfried-26/+30
2015-11-16ImplItem_ -> ImplItemKind renameOliver Schneider-4/+4
2015-11-16rename ImplItem_::*ImplItem to ImplItem_::*Oliver Schneider-7/+6
2015-11-16Refactor fields def_id and kind of Module into a single field def.Jeffrey Seyfried-100/+82
2015-11-16Replace `TypeNsDef` and `ValueNsDef` with a more general type `NsDef`.Jeffrey Seyfried-387/+159
2015-11-14rustfmt librustc_resolvecorentih-716/+748
2015-11-12Fixup tidyManish Goregaokar-3/+7
2015-11-12Add more comprehensive diagnostics for irrefutable pattern error with constantsManish Goregaokar-7/+15
2015-11-04Unwrap the RefCell around DefMapJonathan S-2/+2
2015-11-03Remove the RefCell around freevars and freevars_seen in librustc_resolveJonathan S-11/+10
2015-11-03resolve: don't speculatively create freevars when resolvingAriel Ben-Yehuda-151/+149
2015-10-25std: Stabilize library APIs for 1.5Alex Crichton-1/+0
2015-10-13Dict -> Struct, StructDef -> VariantData, def -> dataVadim Petrochenkov-1/+1
2015-10-13Provide span for visit_struct_def + remove some dead codeVadim Petrochenkov-1/+2
2015-10-13Remove now redundant NodeId from VariantVadim Petrochenkov-2/+2
2015-10-13Unify structures and enum variants in HIRVadim Petrochenkov-13/+1
2015-10-01Introduce semi-duplicate DefIds into DefLocal/DefUpvar to remove useNiko Matsakis-4/+6
2015-10-01move direct accesses of `node` to go through `as_local_node_id`, unlessNiko Matsakis-9/+9
2015-10-01move job of creating local-def-ids to ast-map (with a few stragglers)Niko Matsakis-2/+3
2015-09-29Fill in some missing parts in the default HIR visitorVadim Petrochenkov-4/+4
2015-09-24Cleanup interfaces of Name, SyntaxContext and IdentVadim Petrochenkov-1/+1
2015-09-23Remove random Idents outside of libsyntaxVadim Petrochenkov-2/+2
2015-09-22Use Names in the remaining HIR structures with exception of...Vadim Petrochenkov-3/+3
2015-09-22Use Names in path fragments and MacroDefVadim Petrochenkov-6/+6
2015-09-22Use Names in hir::{Field, ExprMethodCall, ExprField}Vadim Petrochenkov-4/+4
2015-09-22Use Names in HIR ItemsVadim Petrochenkov-6/+6
2015-09-22Use Names in HIR visitors and foldersVadim Petrochenkov-1/+1
2015-09-17Resolve prefix in imports with empty bracesVadim Petrochenkov-6/+22
2015-09-16Use ast attributes every where (remove HIR attributes).Nick Cameron-5/+4
2015-09-15Auto merge of #28406 - petrochenkov:primitive, r=eddybbors-2/+16
2015-09-15Prohibit renaming to primitive types' names in import listsVadim Petrochenkov-2/+16
2015-09-11std: Stabilize/deprecate features for 1.4Alex Crichton-1/+0
2015-09-06track, for each upvar, its index in list of upvarsNiko Matsakis-14/+13
2015-09-03Use proper span for break and continue labelsSimonas Kazlauskas-3/+3