summaryrefslogtreecommitdiff
path: root/src/convert/ast_iterate.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-05-22Clean up dead code (both useless code, and stuff that will be rewritten for HIR)John Hodge1-552/+0
2016-05-01AST - Remove Expr from patterns (replace with local Value type)John Hodge1-6/+8
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge1-13/+13
2016-03-18AST - Switch traits to contain itemsJohn Hodge1-2/+16
2016-03-18AST - Switch impl blocks to contain `Item`s (merges code)John Hodge1-10/+13
2016-03-16AST - Rework struct/enum fieldsJohn Hodge1-4/+22
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge1-35/+45
2016-02-27Parse - Macros in type positionJohn Hodge1-0/+1
2016-02-25Convert - Defer struct pattern typecheck furtherJohn Hodge1-1/+8
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge1-2/+35
2016-02-21Fixing parser deficienciesJohn Hodge1-0/+3
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge1-0/+9
2016-01-31Name resolution in anon modulesJohn Hodge1-0/+8
2016-01-30Rename TypeParams to GenericParamsJohn Hodge1-2/+2
2016-01-30A whole lot of messing around for not muchJohn Hodge1-39/+37
2015-09-19Remove function class in favor of full UFCSJohn Hodge1-17/+17
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge1-9/+31
2015-09-06Rough span supportJohn Hodge1-1/+1
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge1-4/+26
2015-08-31Convert path bindings to TAGGED_UNION, improve resolve logic (leading to error)John Hodge1-12/+13
2015-08-25Compiling once moreJohn Hodge1-11/+37
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge1-2/+3
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge1-1/+19
2015-04-05Suport for #[lang], start work on resolving UFCS pathsJohn Hodge1-1/+1
2015-04-05Replace 'Self' at resolve-time, with special case for boundsJohn Hodge1-1/+3
2015-04-05Tag params with source, rewrite find_impl to return booleanJohn Hodge1-1/+1
2015-04-01More work on wildcard implsJohn Hodge1-3/+9
2015-03-31Fully convert trait name in 'impl' to be a AST:PathJohn Hodge1-1/+2
2015-03-30Handling of 'Self' in param typecheckJohn Hodge1-2/+3
2015-03-27Split type and lifetime parameters apartJohn Hodge1-5/+3
2015-03-27Rework paths bindings to be a separate (printable) structure, add -WerrorJohn Hodge1-7/+9
2015-03-26Cleaning up rust source outputJohn Hodge1-1/+9
2015-03-25Wildcard imports in Path::resolve, associated types in ast_iterateJohn Hodge1-1/+6
2015-03-25Fix pattern handling (not using Parse_Pattern for & patterns, inverted check ...John Hodge1-2/+2
2015-03-24Path resolution coming alongJohn Hodge1-4/+11
2015-03-19Convert patterns over to tagged unionsJohn Hodge1-24/+46
2015-03-17Replace Enum variant inner typeJohn Hodge1-2/+5
2015-03-15Rework type params, add ! "type"John Hodge1-1/+2
2015-03-13Various other features for libcore, now on to loopsJohn Hodge1-0/+8
2015-02-01Hacking away at type propagationJohn Hodge1-2/+70
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-4/+4
2015-01-21Type propagation coming alongJohn Hodge (sonata)1-1/+7
2015-01-20Type resolution coming along, need to add 'self' to the local variable tableJohn Hodge (sonata)1-3/+5
2015-01-18Most types iterating well, special case for Self typeJohn Hodge (sonata)1-7/+39
2015-01-18Add handlers for more item types to AST iterator, fix bad name in stdJohn Hodge (sonata)1-0/+17
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many pa...John Hodge (sonata)1-5/+8
2015-01-17Split out AST iteratorJohn Hodge (sonata)1-0/+164