summaryrefslogtreecommitdiff
path: root/src/resolve
AgeCommit message (Collapse)AuthorFilesLines
2019-11-23HIR - Restructure resolve to replace `Self` type later in processingJohn Hodge1-2/+10
2019-11-03Resolve Use - Fix typo in setting up fast pathJohn Hodge1-1/+1
2019-11-03Resolve - Reduce chance of excessive recursion when looking up glob use paths.John Hodge1-7/+20
2019-10-06Resolve - Fix error not setting generic params on HIR type aliasesJohn Hodge1-1/+10
2019-10-06AST - Clean up location of attributes and span on mod-level itemsJohn Hodge2-38/+38
2019-08-24HIR/Expand - Hack in proc_macro re-exports (this needs to be cleaner)John Hodge2-0/+15
2019-07-27Resolve Use - Fix edge case with recursive lookups erroringJohn Hodge1-3/+8
2019-06-22AST - Use constant crate paths in HIR metadataJohn Hodge1-1/+3
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge3-26/+29
std::string for paths/identifiers
2019-05-05parse/expand/resolve - `macro` macros use their own module as the resolve rootJohn Hodge2-0/+31
2019-04-25HIR - Add more complete privacy handling (allowing for autoderef to skip ↵John Hodge1-2/+2
private fields)
2019-04-20Resolve - Handle glob imports that import enum variantsJohn Hodge1-3/+12
2019-03-04Resolve - Tweak IBL, add support for extern_preludeJohn Hodge1-2/+17
2019-02-03HIR - Minimally-tested support for `extern { type }`John Hodge3-24/+36
2019-02-02HIR From AST - repr fiddlingJohn Hodge1-1/+1
2019-02-02Resolve Absolute - More in-band-lifetimes, tweak resolve for globbed value ↵John Hodge1-24/+96
variants
2019-01-28Resolve Index - (minor) Better error mesage on collisionJohn Hodge1-1/+1
2019-01-28Resolve Use - More correct handling of publicity in wildcard importsJohn Hodge1-14/+24
2019-01-20Resolve Use - Handle macro_rules importsJohn Hodge1-1/+2
2019-01-20Resolve Use - Finer-grained recursion controlJohn Hodge1-3/+8
2019-01-05Handle MacroInv in some more placesJohn Hodge1-1/+3
2019-01-05Resolve Use - Handle external enumsJohn Hodge1-13/+40
2019-01-05Resolve Use - Handle partial shadowing of items/importsJohn Hodge1-27/+28
2019-01-04Resolve - Resolve impl type before handling boundsJohn Hodge1-1/+2
2019-01-01Draft support for in_band_lifetimesJohn Hodge1-21/+32
2019-01-01Refactor of `use` items to fully-group imports from a single useJohn Hodge2-146/+162
2018-12-29Resolve/HIR - Rough handling of `pub use macro_path;`John Hodge1-2/+18
2018-12-28Resovle - Macro imports (partial), bugfixesJohn Hodge2-6/+41
2018-12-28Resolve - Clean up AST path bindings, one binding per namespaceJohn Hodge3-364/+355
- This is prep work for supporting `use` of macros
2018-12-22Resolve Use - Support glob from external moduleJohn Hodge1-16/+27
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge4-10/+24
2018-06-02AST - Annotate all patterns with spansJohn Hodge1-3/+3
2018-06-02Misc - Clean up/triage some testsJohn Hodge1-0/+3
2018-05-27AST - Fix missing handling of `for<>` in a few placesJohn Hodge1-3/+5
2018-05-27AST - Include HRBs on fn() types, fix minor parsing bugJohn Hodge1-0/+2
2018-05-25Resolve - Named lifetimesJohn Hodge1-8/+77
2018-05-20AST - Refactor lifetime/HRB handlingJohn Hodge1-7/+9
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-2/+2
2018-05-20General TODO cleanupJohn Hodge1-6/+3
2017-11-26Resolve Absolute - Fix edge case where there's no scopes during var lookupJohn Hodge1-1/+1
2017-11-01All - Clean up a few minor errors (pointed out in #31)John Hodge1-45/+1
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge3-43/+54
2017-10-28Expand - Recurse when expanding in patternsJohn Hodge1-1/+1
2017-10-01Resolve - Handle path binding for unit structs in patternsJohn Hodge1-0/+10
2017-10-01Resolve - Search for unit-like structs in pattern lookupJohn Hodge1-0/+12
2017-09-29Expand - Load crates that were conditionally includedJohn Hodge1-1/+1
2017-09-24All - Handle crates with tagged namesJohn Hodge2-0/+5
2017-09-24LoadCrates - Support loading crates that might collide (and handle name ↵John Hodge1-3/+1
collisions)
2017-09-10Parse - Store attributes for trait itemsJohn Hodge1-0/+3
2017-09-09Resolve - Handle glob improt of rootJohn Hodge1-1/+6