summaryrefslogtreecommitdiff
path: root/src/convert/resolve.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-05-22Clean up dead code (both useless code, and stuff that will be rewritten for HIR)John Hodge1-1856/+0
2016-05-01AST - Remove Expr from patterns (replace with local Value type)John Hodge1-1/+1
2016-03-31AST - Put spans on importsJohn Hodge1-12/+12
2016-03-20Tagged Union - Rework to remove indirectionJohn Hodge1-12/+12
2016-03-18AST - Switch traits to contain itemsJohn Hodge1-21/+26
2016-03-18AST - Switch impl blocks to contain `Item`s (merges code)John Hodge1-5/+12
2016-03-13Parse - Rework to place spans on typesJohn Hodge1-14/+14
2016-03-13Parse - Store module path in moduleJohn Hodge1-10/+10
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 Hodge1-19/+30
2016-02-27Patterns - Clean up handling of ref/mut/ref mutJohn Hodge1-1/+1
2016-02-18Random commitJohn Hodge1-19/+108
2016-01-31Name resolution in anon modulesJohn Hodge1-7/+22
2016-01-30Better pretty printing, updated resolution logicJohn Hodge1-5/+49
2016-01-30Rename TypeParams to GenericParamsJohn Hodge1-2/+2
2016-01-30A whole lot of messing around for not muchJohn Hodge1-8/+8
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 Hodge1-159/+243
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-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge1-34/+138
2015-09-06Rough span supportJohn Hodge1-6/+8
2015-09-05Resolve - Work resolving UFCS traitsJohn Hodge1-31/+120
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge1-34/+59
2015-08-31Convert path bindings to TAGGED_UNION, improve resolve logic (leading to error)John Hodge1-43/+139
2015-08-28Tagged union for PathJohn Hodge1-35/+72
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 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