summaryrefslogtreecommitdiff
path: root/src/resolve/use.cpp
AgeCommit message (Collapse)AuthorFilesLines
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
- Use recurses into (some) code blocks - Index does three passes to reduce the chance of wildcard import troubles. (HACK)
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