summaryrefslogtreecommitdiff
path: root/src/types.hpp
AgeCommit message (Expand)AuthorFilesLines
2016-05-24AST - Move types.cpp to ast/ dirJohn Hodge1-304/+0
2016-05-21All - Cleanup of memory leaks and similarJohn Hodge1-1/+2
2016-05-18All - Fix up a bunch of -Wextra warningsJohn Hodge1-5/+6
2016-04-30Resolve - Fleshing out absoluteJohn Hodge1-1/+1
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge1-24/+24
2016-03-13Parse - Rework to place spans on typesJohn Hodge1-15/+31
2016-03-13Expand - Fix use-after-free bugJohn Hodge1-2/+3
2016-03-12Parse - Fix against newer compiler testsJohn Hodge1-0/+4
2016-03-10AST - Clean up MetaItems/MetaItemJohn Hodge1-23/+1
2016-03-08Spans on MacroInvocation, re-enable span in ERROR reportingJohn Hodge1-1/+4
2016-02-27Parse - Macros in type positionJohn Hodge1-0/+10
2016-02-21Fixing parser deficienciesJohn Hodge1-2/+3
2016-01-30Rename TypeParams to GenericParamsJohn Hodge1-6/+6
2016-01-30A whole lot of messing around for not muchJohn Hodge1-16/+14
2015-11-03Remove embedded spans (will move to wrapping spans)John Hodge1-4/+0
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge1-0/+1
2015-09-06Rough span supportJohn Hodge1-0/+5
2015-08-31Convert path bindings to TAGGED_UNION, improve resolve logic (leading to error)John Hodge1-6/+2
2015-08-25Rename tagged_enum to tagged_unionJohn Hodge1-1/+2
2015-08-25Compiling once moreJohn Hodge1-3/+27
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge1-108/+133
2015-04-06Work on resolving UFCS paths, infinite loop bug in resolveJohn Hodge1-1/+1
2015-04-05Move handling of wildcard trait destructure to TypeRefJohn Hodge1-0/+2
2015-04-05Tag params with source, rewrite find_impl to return booleanJohn Hodge1-0/+5
2015-04-04Add structure to check for impls on type paramsJohn Hodge1-4/+17
2015-04-04Further work on handling wildcard traitsJohn Hodge1-0/+1
2015-04-03Save #[] attrs with item, ready for post-processing derive()John Hodge1-0/+1
2015-04-02Hacked up handling of Sized (handled VERY similar to other .. traits)John Hodge1-0/+1
2015-03-31Partial comparisons of types/paths to speed up impl searchesJohn Hodge1-0/+3
2015-03-30Add ordering to TypeRef and Path (to generalise operator== and operator<John Hodge1-2/+4
2015-03-26Remove the ASSOCIATED type (now handled by the UFCS path type)John Hodge1-13/+2
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge1-0/+5
2015-03-22Parsing "Composite" DSTs (Trait + Trait2 + Trait3)John Hodge1-0/+8
2015-03-17Replace Enum variant inner typeJohn Hodge1-0/+9
2015-03-15Rework type params, add ! "type"John Hodge1-0/+7
2015-03-15Function typesJohn Hodge1-0/+10
2015-02-01Hacking away at type propagationJohn Hodge1-0/+1
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-1/+21
2015-01-23Autoderef on method lookup, further provements to method lookupJohn Hodge (sonata)1-0/+2
2015-01-22Added bounds to _ types, propagating type params further (and replacing when ...John Hodge (sonata)1-1/+11
2015-01-21Type propagation coming alongJohn Hodge (sonata)1-0/+5
2015-01-20Type merging hacked inJohn Hodge (sonata)1-7/+25
2015-01-18Generic param checks passingJohn Hodge (sonata)1-1/+6
2015-01-18Add handlers for more item types to AST iterator, fix bad name in stdJohn Hodge (sonata)1-0/+2
2015-01-18Up to requiring checks for trait implementationsJohn Hodge (sonata)1-0/+1
2015-01-17Adding deserialise, partially workingJohn Hodge (sonata)1-0/+3
2015-01-16Added associated type reference parse, and tuple value parseJohn Hodge (sonata)1-0/+11
2015-01-15Type aliases added (AST only, no parse yet), need to handle lookupsJohn Hodge (sonata)1-0/+6
2015-01-13Type resolution work in progressJohn Hodge (sonata)1-0/+4
2015-01-12TypeRef fleshed outJohn Hodge (sonata)1-18/+66