summaryrefslogtreecommitdiff
path: root/src/ast/path.hpp
AgeCommit message (Collapse)AuthorFilesLines
2015-03-27Fix minor issues in path resolving (bindings incorrect in places)John Hodge1-0/+2
2015-03-27Rework paths bindings to be a separate (printable) structure, add -WerrorJohn Hodge1-64/+98
2015-03-25Add flag for irrefutable matches, prevents arguments from being resolvedJohn Hodge1-0/+4
2015-03-24Slow bugfixesJohn Hodge1-0/+5
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge1-0/+4
2015-03-22Hack in UFCS <Type as Trait> syntaxJohn Hodge1-0/+5
2015-03-21Planning resolve for local modulesJohn Hodge1-0/+13
2015-03-21Misc (warning suppression, planning trait methods in resolve)John Hodge1-0/+1
2015-03-21Move wildcard use to Path::resolve, add 'bool' typeJohn Hodge1-3/+8
2015-03-17Replace Enum variant inner typeJohn Hodge1-0/+5
2015-02-01Hacking away at type propagationJohn Hodge1-2/+2
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-0/+2
2015-01-21Type propagation coming alongJohn Hodge (sonata)1-1/+2
2015-01-20Type merging hacked inJohn Hodge (sonata)1-1/+5
2015-01-20Fiddling with type resoltion, spotted a hole in path resolveJohn Hodge (sonata)1-1/+6
2015-01-18Generic param checks passingJohn Hodge (sonata)1-0/+3
2015-01-18Up to requiring checks for trait implementationsJohn Hodge (sonata)1-3/+8
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many ↵John Hodge (sonata)1-10/+2
params (forgot to move iterator to associated types)
2015-01-17Trait serialiseJohn Hodge (sonata)1-0/+3
2015-01-17Adding deserialise, partially workingJohn Hodge (sonata)1-0/+2
2015-01-15Type alias bound to path, considering removing std hack and implementing AST ↵John Hodge (sonata)1-1/+6
read
2015-01-15Type aliases added (AST only, no parse yet), need to handle lookupsJohn Hodge (sonata)1-1/+7
2015-01-12Path resolution working in one function (types still to come, need AST rep)John Hodge (sonata)1-0/+9
2015-01-11Tag paths with base crate, restructure ast.cpp into three filesJohn Hodge (sonata)1-9/+7
2015-01-11Add hacky text output of ASTJohn Hodge (sonata)1-3/+10
2015-01-11It broke (working on correct path resolution)John Hodge (sonata)1-13/+60
2015-01-05Implementing path lookup (bottom level of resolve)John Hodge (sonata)1-0/+9
2015-01-04Hacking up 'use' resolution (needs work to handle recursion)John Hodge (sonata)1-0/+5
2015-01-02Adding in support for std, parsing now broken due to TODO early in processJohn Hodge (sonata)1-15/+12
2015-01-01Name resolve framework coming alongJohn Hodge (sonata)1-6/+58
2014-12-23Move source files to src/ folderJohn Hodge (sonata)1-0/+49