summaryrefslogtreecommitdiff
path: root/src/convert/resolve.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-06-04Fix issues with printout, lexing, and pattern resolvingJohn Hodge1-1/+4
2015-06-04Resolve running once more, seems to be goodJohn Hodge1-5/+16
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge1-155/+211
2015-05-23Minor cleanupJohn Hodge1-1/+1
2015-04-06Committing before shelving for a bit, this makes my head hurtJohn Hodge1-29/+51
2015-04-06Work on resolving UFCS paths, infinite loop bug in resolveJohn Hodge1-3/+38
2015-04-05Suport for #[lang], start work on resolving UFCS pathsJohn Hodge1-20/+26
2015-04-05(minor) TODO with thinkings about Self and boundsJohn Hodge1-0/+2
2015-04-05Replace 'Self' at resolve-time, with special case for boundsJohn Hodge1-4/+26
2015-04-05Tag params with source, rewrite find_impl to return booleanJohn Hodge1-4/+25
2015-03-31Root-level typecheck now up to requiring SizedJohn Hodge1-4/+17
2015-03-31Replace arguments in paths, and fix edge case in resolve where types were not...John Hodge1-3/+11
2015-03-31Add Copy impls (hacky), and parameter count checking/extendingJohn Hodge1-3/+4
2015-03-29Handling for 'T::method()' (where T is a type param)John Hodge1-13/+27
2015-03-27Fix minor issues in path resolving (bindings incorrect in places)John Hodge1-0/+4
2015-03-27Rework paths bindings to be a separate (printable) structure, add -WerrorJohn Hodge1-7/+7
2015-03-26Cleaning up rust source outputJohn Hodge1-1/+42
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge1-16/+35
2015-03-25HACK - Handle the case of core::iter::order importing core::ord, but also def...John Hodge1-1/+2
2015-03-24resolve "if let", remove tiny bit of typecheck in path lookupJohn Hodge1-0/+15
2015-03-24Slow bugfixesJohn Hodge1-2/+2
2015-03-24Path resolution coming alongJohn Hodge1-2/+35
2015-03-24Wildcard path resolution possibily workingJohn Hodge1-60/+29
2015-03-23Move item lookup from AST::Path to AST::ModuleJohn Hodge1-3/+1
2015-03-22Wildcard lookups in convert resolve, use processing of anon modulesJohn Hodge1-4/+32
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge1-102/+126
2015-03-22Hack in UFCS <Type as Trait> syntaxJohn Hodge1-7/+1
2015-03-21Planning resolve for local modulesJohn Hodge1-0/+13
2015-03-21Move wildcard use to Path::resolve, add 'bool' typeJohn Hodge1-41/+28
2015-03-19Convert patterns over to tagged unionsJohn Hodge1-1/+1
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge1-2/+4
2015-03-08Cleanup to pattern handlingJohn Hodge1-1/+1
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge1-4/+12
2015-02-01Hacking away at type propagationJohn Hodge1-3/+19
2015-01-22Added bounds to _ types, propagating type params further (and replacing when ...John Hodge (sonata)1-0/+8
2015-01-20Type resolution coming along, need to add 'self' to the local variable tableJohn Hodge (sonata)1-1/+1
2015-01-20Fiddling with type resoltion, spotted a hole in path resolveJohn Hodge (sonata)1-0/+5
2015-01-18Clean up debug output (make type printing prettier)John Hodge (sonata)1-3/+0
2015-01-18Most types iterating well, special case for Self typeJohn Hodge (sonata)1-11/+45
2015-01-18Generic param checks passingJohn Hodge (sonata)1-0/+18
2015-01-17Split out AST iteratorJohn Hodge (sonata)1-193/+11
2015-01-17Refactor resolve.cpp AST iterating into common functionJohn Hodge (sonata)1-164/+268
2015-01-17Clean up hanlding of generic paramsJohn Hodge (sonata)1-3/+5
2015-01-17Trait serialiseJohn Hodge (sonata)1-0/+17
2015-01-15Working on parsing 'std' from a file (instead of hardcoding)John Hodge (sonata)1-0/+2
2015-01-15Type alias bound to path, considering removing std hack and implementing AST ...John Hodge (sonata)1-3/+12
2015-01-14Local type resolution added, framework for local use statementsJohn Hodge (sonata)1-18/+110
2015-01-13Type resolution work in progressJohn Hodge (sonata)1-3/+26
2015-01-12TypeRef printJohn Hodge (sonata)1-1/+1
2015-01-12Path resolution working in one function (types still to come, need AST rep)John Hodge (sonata)1-17/+21