summaryrefslogtreecommitdiff
path: root/src/convert
AgeCommit message (Collapse)AuthorFilesLines
2016-05-22Clean up dead code (both useless code, and stuff that will be rewritten for HIR)John Hodge7-3577/+0
2016-05-01AST - Remove Expr from patterns (replace with local Value type)John Hodge2-7/+9
2016-03-31AST - Put spans on importsJohn Hodge1-12/+12
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge3-27/+27
2016-03-18AST - Switch traits to contain itemsJohn Hodge2-23/+42
2016-03-18AST - Switch impl blocks to contain `Item`s (merges code)John Hodge3-21/+31
2016-03-16AST - Rework struct/enum fieldsJohn Hodge2-6/+32
2016-03-13Parse - Rework to place spans on typesJohn Hodge3-40/+22
2016-03-13Parse - Store module path in moduleJohn Hodge1-10/+10
2016-03-12Remove unused output code (will rewrite later)John Hodge2-68/+0
2016-03-09Resolve - Bug when unexpanded macro encounteredJohn Hodge1-1/+1
2016-03-06Debug and fix `use` resolutionJohn Hodge1-2/+2
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge7-55/+81
- Item attributes now "owned" by the parent
2016-02-27Parse - Macros in type positionJohn Hodge1-0/+1
2016-02-27Patterns - Clean up handling of ref/mut/ref mutJohn Hodge1-1/+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-02-18Random commitJohn Hodge1-19/+108
2016-01-31Name resolution in anon modulesJohn Hodge2-7/+30
2016-01-30Better pretty printing, updated resolution logicJohn Hodge1-5/+49
2016-01-30Rename TypeParams to GenericParamsJohn Hodge6-23/+23
2016-01-30A whole lot of messing around for not muchJohn Hodge3-72/+70
2016-01-30Build fixesJohn Hodge1-3/+9
2015-11-07Resolve - Move path absolutisation into helperJohn Hodge1-46/+47
2015-11-06Hack in span support to resolveJohn Hodge1-57/+119
2015-11-04Improve name resolution logicJohn Hodge2-159/+255
2015-11-03Resolve - Split type items into UFCS formJohn Hodge1-7/+36
2015-11-03Remove embedded spans (will move to wrapping spans)John Hodge1-3/+2
2015-11-03Move path binding logic into Resolve path to simplifyJohn Hodge1-51/+334
2015-09-20Do two passes of resolve to handle UFCS resolve problemsJohn Hodge1-105/+113
2015-09-19Remove function class in favor of full UFCSJohn Hodge2-34/+34
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge3-43/+174
2015-09-06Rough span supportJohn Hodge6-11/+13
2015-09-05Resolve - Work resolving UFCS traitsJohn Hodge1-31/+120
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge5-65/+121
2015-08-31Convert path bindings to TAGGED_UNION, improve resolve logic (leading to error)John Hodge5-122/+232
2015-08-28Tagged union for PathJohn Hodge1-35/+72
2015-08-25Compiling once moreJohn Hodge2-36/+64
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge1-2/+3
2015-08-23Cleanup and new syntaxJohn Hodge1-0/+2
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 Hodge2-156/+230
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 Hodge3-6/+41
2015-04-05Suport for #[lang], start work on resolving UFCS pathsJohn Hodge4-40/+57
2015-04-05(minor) TODO with thinkings about Self and boundsJohn Hodge1-0/+2