summaryrefslogtreecommitdiff
path: root/src/parse/root.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-03-19Expand - Handle impl and traitJohn Hodge1-2/+0
2016-03-16AST - Rework struct/enum fieldsJohn Hodge1-6/+4
2016-03-16Expand - Attributes on enum variants and match armsJohn Hodge1-1/+1
2016-03-13Parse - Rework to place spans on typesJohn Hodge1-5/+6
2016-03-13Parse+Expand - Remove a todo, fix bug in cfg handlingJohn Hodge1-12/+12
2016-03-13Parse - Store module path in moduleJohn Hodge1-25/+33
2016-03-10AST - Clean up MetaItems/MetaItemJohn Hodge1-9/+10
2016-03-09Expand - Recurse into expressionsJohn Hodge1-14/+0
2016-03-09Parse - Remove module stack (was for macros), yield stream from macrosJohn Hodge1-15/+10
2016-03-08Spans on MacroInvocation, re-enable span in ERROR reportingJohn Hodge1-4/+6
2016-03-06Move macro_rules parsing and expansion to expand/synextsJohn Hodge1-264/+2
2016-03-06Debug and fix `use` resolutionJohn Hodge1-2/+2
2016-03-06HUGE REFACTOR - Move named module items into a tagged unionJohn Hodge1-82/+78
- Item attributes now "owned" by the parent
2016-02-27Parse - (hackily) support vardic function definitionsJohn Hodge1-0/+6
2016-02-27Parse - Fix trailing commas in attributes, _.. pattern support in slicesJohn Hodge1-10/+8
2016-02-27Parse/extern - Support `static mut`John Hodge1-1/+7
2016-02-27Parse/mod - Rework handling of #[path] to be closer to correctJohn Hodge1-39/+58
2016-02-27Parse/extern - Parse (but don't use) #![ for extern blocksJohn Hodge1-0/+9
2016-02-27Parse/where - Handle lifetime paramsJohn Hodge1-1/+5
2016-02-27Parse - Handle `where` on `type`John Hodge1-0/+5
2016-02-27Parse/impl - Handle macro invocationsJohn Hodge1-21/+12
2016-02-27Parse - Handling of trailing commasJohn Hodge1-0/+4
2016-02-25Parse - Parse (but don't use) attributes on enum variant fieldsJohn Hodge1-0/+19
2016-02-25Parse - Rework module parsing to unify root/expr parseJohn Hodge1-299/+279
2016-02-25Parse - Inner attributes in impl blocksJohn Hodge1-5/+12
2016-02-25Parse/use - Fix parsing of braces and renamesJohn Hodge1-3/+14
2016-02-25Heaps more parse fixes against the rustc testsJohn Hodge1-15/+54
2016-02-21Fixing parser deficienciesJohn Hodge1-89/+202
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge1-1/+0
2016-02-18(semibroken) Defer macro expansionJohn Hodge1-30/+29
2016-02-18Random commitJohn Hodge1-12/+0
2016-01-30Rename TypeParams to GenericParamsJohn Hodge1-16/+16
2016-01-30Syntax updates and new language itemsJohn Hodge1-3/+16
2015-11-03Remove embedded spans (will move to wrapping spans)John Hodge1-2/+2
2015-09-19Remove function class in favor of full UFCSJohn Hodge1-7/+6
2015-09-19Disable UFCS resolve (due to ordering issues), fix Self handlingJohn Hodge1-0/+1
2015-09-06Rough span supportJohn Hodge1-5/+8
2015-09-05Resolve - Work resolving UFCS traitsJohn Hodge1-4/+12
2015-09-01Large rework to generic bounds (to use a tagged union)John Hodge1-24/+47
2015-08-28Tagged union for PathJohn Hodge1-8/+8
2015-08-23Cleanup and new syntaxJohn Hodge1-39/+103
2015-06-04Rework path handling and resolve to better handle SelfJohn Hodge1-9/+12
2015-05-22Restructure macro expansion to correctly fit rustc's modelJohn Hodge1-1/+10
2015-04-04Hacked in parsing of HRLsJohn Hodge1-0/+25
2015-04-04Handle 'self::' paths, fix macro name resolution, fix handling of 'use ::'John Hodge1-14/+26
2015-04-03(minor) Note desire to remove unnessesary copy of vectorJohn Hodge1-0/+1
2015-04-03Save #[] attrs with item, ready for post-processing derive()John Hodge1-42/+52
2015-04-01More work on wildcard implsJohn Hodge1-8/+7
2015-03-31Fully convert trait name in 'impl' to be a AST:PathJohn Hodge1-5/+7
2015-03-29Minor tweaks to handle libcore updateJohn Hodge1-2/+12