summaryrefslogtreecommitdiff
path: root/src/ast/path.cpp
AgeCommit message (Collapse)AuthorFilesLines
2015-03-26Cleaning up rust source outputJohn Hodge1-1/+1
2015-03-25Wildcard imports in Path::resolve, associated types in ast_iterateJohn Hodge1-1/+13
2015-03-25HACK - Handle the case of core::iter::order importing core::ord, but also ↵John Hodge1-1/+1
defining an 'ord' function
2015-03-24resolve "if let", remove tiny bit of typecheck in path lookupJohn Hodge1-8/+8
2015-03-24Slow bugfixesJohn Hodge1-1/+8
2015-03-24Wildcard path resolution possibily workingJohn Hodge1-14/+35
2015-03-23Move item lookup from AST::Path to AST::ModuleJohn Hodge1-188/+134
2015-03-22Wildcard lookups in convert resolve, use processing of anon modulesJohn Hodge1-0/+1
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge1-0/+25
2015-03-22Hack in UFCS <Type as Trait> syntaxJohn Hodge1-0/+6
2015-03-21Planning resolve for local modulesJohn Hodge1-1/+1
2015-03-21Misc (warning suppression, planning trait methods in resolve)John Hodge1-0/+2
2015-03-21Move wildcard use to Path::resolve, add 'bool' typeJohn Hodge1-13/+52
2015-03-17Replace Enum variant inner typeJohn Hodge1-1/+1
2015-03-07Prettier printingJohn Hodge1-1/+2
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge1-10/+28
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-2/+23
2015-01-21Type propagation coming alongJohn Hodge (sonata)1-1/+1
2015-01-20Fiddling with type resoltion, spotted a hole in path resolveJohn Hodge (sonata)1-1/+3
2015-01-18Generic param checks passingJohn Hodge (sonata)1-0/+10
2015-01-18Up to requiring checks for trait implementationsJohn Hodge (sonata)1-1/+1
2015-01-18Added support for associated types in impl blocksJohn Hodge (sonata)1-0/+4
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many ↵John Hodge (sonata)1-0/+30
params (forgot to move iterator to associated types)
2015-01-17Clean up hanlding of generic paramsJohn Hodge (sonata)1-2/+1
2015-01-17Disabled generic handling in Path::resolve (leave for typecheck pass)John Hodge (sonata)1-12/+12
2015-01-17Trait serialiseJohn Hodge (sonata)1-3/+24
2015-01-17Deserialise working, need to annotate loaded crates with crate IDJohn Hodge (sonata)1-0/+2
2015-01-17Adding deserialise, partially workingJohn Hodge (sonata)1-0/+15
2015-01-15Type alias bound to path, considering removing std hack and implementing AST ↵John Hodge (sonata)1-1/+8
read
2015-01-15Type aliases added (AST only, no parse yet), need to handle lookupsJohn Hodge (sonata)1-0/+15
2015-01-14Path bind to struct (removed todo that wasn't needed in that location)John Hodge (sonata)1-1/+12
2015-01-12Path resolution working in one function (types still to come, need AST rep)John Hodge (sonata)1-1/+24
2015-01-12Added statics, fix minor quirk in resolve handlingJohn Hodge (sonata)1-0/+2
2015-01-11Tag paths with base crate, restructure ast.cpp into three filesJohn Hodge (sonata)1-0/+237