summaryrefslogtreecommitdiff
path: root/src/ast
AgeCommit message (Collapse)AuthorFilesLines
2016-03-09Resolve - Bug when unexpanded macro encounteredJohn Hodge1-2/+2
2016-03-08Spans on MacroInvocation, re-enable span in ERROR reportingJohn Hodge2-1/+10
2016-03-08Expand - Macro importsJohn Hodge1-1/+1
2016-03-07AST - Correctly move item attributesJohn Hodge3-1/+6
2016-03-07Expand - Start on macro_rules expandingJohn Hodge1-1/+3
2016-03-06Move macro_rules parsing and expansion to expand/synextsJohn Hodge3-1/+16
2016-03-06Debug and fix `use` resolutionJohn Hodge1-2/+4
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge8-810/+857
- Item attributes now "owned" by the parent
2016-02-27Parse - Macros in type positionJohn Hodge2-34/+49
2016-02-27Parse/expr - Support `in PLACE { val }` syntaxJohn Hodge2-0/+4
2016-02-27Parse/impl - Handle macro invocationsJohn Hodge1-34/+38
2016-02-27Patterns - Clean up handling of ref/mut/ref mutJohn Hodge1-1/+10
2016-02-25Parse - Rework module parsing to unify root/expr parseJohn Hodge1-6/+0
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge6-10/+136
2016-02-23Parse - Expression attributesJohn Hodge1-0/+5
2016-02-23Attributes on match armsJohn Hodge2-73/+3
2016-02-21Fixing parser deficienciesJohn Hodge4-24/+67
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge2-0/+15
2016-02-18(semibroken) Defer macro expansionJohn Hodge4-3/+44
2016-02-18Random commitJohn Hodge3-9/+34
2016-01-31Name resolution in anon modulesJohn Hodge1-3/+3
2016-01-30Better pretty printing, updated resolution logicJohn Hodge2-61/+45
2016-01-30(minor) Clean up cruftJohn Hodge1-8/+1
2016-01-30Rename TypeParams to GenericParamsJohn Hodge5-47/+47
2016-01-30A whole lot of messing around for not muchJohn Hodge5-111/+111
2015-11-04Improve name resolution logicJohn Hodge2-2/+16
2015-11-03Resolve - Split type items into UFCS formJohn Hodge1-0/+2
2015-11-03Remove embedded spans (will move to wrapping spans)John Hodge2-11/+5
2015-11-03Move path binding logic into Resolve path to simplifyJohn Hodge4-397/+44
2015-09-20Do two passes of resolve to handle UFCS resolve problemsJohn Hodge1-0/+1
2015-09-19Remove function class in favor of full UFCSJohn Hodge2-41/+2
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge2-4/+22
2015-09-06Rough span supportJohn Hodge3-25/+34
2015-09-05Resolve - Work resolving UFCS traitsJohn Hodge4-6/+105
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge2-66/+129
2015-08-31Convert path bindings to TAGGED_UNION, improve resolve logic (leading to error)John Hodge4-148/+165
2015-08-28Tagged union for PathJohn Hodge3-242/+358
2015-08-25Rename tagged_enum to tagged_unionJohn Hodge2-3/+3
2015-08-24BROKEN - Halfway through a rewrite of type handlingJohn Hodge4-6/+19
2015-08-23Cleanup and new syntaxJohn Hodge2-84/+1
2015-06-04Resolve running once more, seems to be goodJohn Hodge1-2/+2
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge3-62/+144
2015-05-23Minor cleanupJohn Hodge1-3/+5
2015-04-06Work on resolving UFCS paths, infinite loop bug in resolveJohn Hodge4-46/+119
2015-04-05Suport for #[lang], start work on resolving UFCS pathsJohn Hodge5-23/+143
2015-04-05Move handling of wildcard trait destructure to TypeRefJohn Hodge2-79/+21
2015-04-05Replace 'Self' at resolve-time, with special case for boundsJohn Hodge1-2/+1
2015-04-05Convert invocations of find_impl, to use the bool versionJohn Hodge1-4/+4
2015-04-05Tag params with source, rewrite find_impl to return booleanJohn Hodge2-12/+37
2015-04-04Hacked in parsing of HRLsJohn Hodge1-0/+5