summaryrefslogtreecommitdiff
path: root/src/resolve/use.cpp
AgeCommit message (Expand)AuthorFilesLines
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-08-24HIR/Expand - Hack in proc_macro re-exports (this needs to be cleaner)John Hodge1-0/+8
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 std::str...John Hodge1-8/+11
2019-02-03HIR - Minimally-tested support for `extern { type }`John Hodge1-0/+3
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-05Resolve Use - Handle external enumsJohn Hodge1-13/+40
2019-01-05Resolve Use - Handle partial shadowing of items/importsJohn Hodge1-27/+28
2019-01-01Refactor of `use` items to fully-group imports from a single useJohn Hodge1-118/+126
2018-12-28Resovle - Macro imports (partial), bugfixesJohn Hodge1-3/+25
2018-12-28Resolve - Clean up AST path bindings, one binding per namespaceJohn Hodge1-204/+208
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 Hodge1-6/+7
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-14/+11
2017-09-24All - Handle crates with tagged namesJohn Hodge1-0/+4
2017-09-10Parse - Store attributes for trait itemsJohn Hodge1-0/+3
2017-09-09Resolve - Handle glob improt of rootJohn Hodge1-1/+6
2017-08-27Resolve Use - Do parent search on Relative pathsJohn Hodge1-1/+16
2017-08-23Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge1-1/+4
2017-08-22Resolve Use - (minor) Diagnostics fix when module cannot be foundJohn Hodge1-1/+4
2017-08-20Resolve - Lookup glob of external enumJohn Hodge1-1/+9
2017-07-16All - Upgrade to rustc 1.19.0 beta (2017-07-08)John Hodge1-0/+1
2017-07-09Resolve - Better debugging and assertJohn Hodge1-1/+9
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)1-1/+1
2016-12-24No more tears!ubsan1-25/+25
2016-11-23Resolve - Place struct enum variants in the type namespace, fix serialisation...John Hodge1-0/+2
2016-11-08Resolve Use - Handle imports of a crate rootJohn Hodge1-0/+2
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge1-0/+7
2016-10-30Resolve use - Handle variant importsJohn Hodge1-1/+13
2016-10-30HIR+Resolve - Refactor handling of enum variant importsJohn Hodge1-10/+10
2016-10-26Resolve Use - Fix alternate binding codeJohn Hodge1-4/+6
2016-10-26Resolve Use - Support imports from external enumsJohn Hodge1-4/+39
2016-10-26Resolve Use - Search wildcard imports of cratesJohn Hodge1-1/+11
2016-10-25Resolve - Fix behavior of `super` in anon modulesJohn Hodge1-1/+6
2016-10-24Resolve Use - Prevent infinite recursion, hackily cache resultJohn Hodge1-6/+18
2016-10-24AST - Remove separate impls list (now in item list)John Hodge1-21/+17
2016-10-18Resolve/Use - Allow glob import of a crate rootJohn Hodge1-1/+3
2016-10-16Resolve - Handle glob imports from external enumsJohn Hodge1-2/+4
2016-10-12Expand - Clear deleted anon modules inside anon modulesJohn Hodge1-9/+7
2016-10-12Resolve Use - Bind to wildcard-imported enum variantsJohn Hodge1-1/+15
2016-10-09Resolve Use - Handle imports when looking up importsJohn Hodge1-1/+30
2016-10-09Resolve Use - Fix an edge-case crash, insert TODOJohn Hodge1-2/+5
2016-09-28AST - Make anon modules `shared_ptr`s to handle case where a block is depetedJohn Hodge1-1/+2
2016-09-27AST - Stub out extern and impl blocks as Item-sJohn Hodge1-0/+9
2016-09-25AST - Convert use statements to normal itemsJohn Hodge1-38/+32
2016-09-25Resolve Use - Visit code blocks in trait defaultsJohn Hodge1-2/+24