summaryrefslogtreecommitdiff
path: root/src/resolve/use.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2016-09-24Resolve - Work around edge case with non-canonical index pathsJohn Hodge1-1/+24
2016-09-11Resolve Absolute - Support path splitting based on HIR traitsJohn Hodge1-1/+1
2016-09-11Resolve - Include binding for struct constructors/valuesJohn Hodge1-5/+6
2016-09-11Resolve Use - Support HIR::ValueItem::ImportJohn Hodge1-2/+9
2016-09-11Resolve Use - Support direct lookup through HIRJohn Hodge1-3/+7
2016-09-11Resolve Use - Replace bug with a TODOJohn Hodge1-1/+9
2016-09-11Resolve/Use - HIR imports and searching wildcard importsJohn Hodge1-9/+23
2016-08-31Resolve - Hack in support for multiple bindings for one useJohn Hodge1-73/+150
2016-08-30Resolve Use - Notes on handling mutiple bindingsJohn Hodge1-4/+2
2016-08-29AST Resolve - Prelude handlingJohn Hodge1-79/+89
2016-08-29Resolve Absolute - Hack around name resolution quirkJohn Hodge1-1/+1
2016-08-27Resolve Use - Include extern crate supportJohn Hodge1-0/+79
2016-08-27Resolve - Working on extern crate supportJohn Hodge1-3/+5
2016-08-27Resolve - (bugfix) Fix crash when missing item is in rootJohn Hodge1-1/+1
2016-08-19AST - Macro invocations in item listJohn Hodge1-0/+3
2016-08-01AST - Add specialisable tag to impl itemsJohn Hodge1-1/+1
2016-05-20String primitive, bind pointers in resolve, print macro name in spanJohn Hodge1-1/+11
2016-05-20AST/Path - Move crate name to Absolute formJohn Hodge1-3/+3
2016-04-30Resolve - Include (stubbed) 'Absolutise' passJohn Hodge1-1/+26
2016-04-30Resolve - Further work on use/index.John Hodge1-13/+81
2016-04-02Resolve - Start building an index of names avaliable in each moduleJohn Hodge1-0/+16
2016-03-31AST - Put spans on importsJohn Hodge1-13/+12
2016-03-30AST - Path binding cloneJohn Hodge1-0/+2
2016-03-30Resolve - Working on new `use` resolution codeJohn Hodge1-0/+223