summaryrefslogtreecommitdiff
path: root/src/parse/root.cpp
AgeCommit message (Collapse)AuthorFilesLines
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
2015-03-27Split type and lifetime parameters apartJohn Hodge1-4/+8
2015-03-26Comment headers and readme updateJohn Hodge1-0/+9
2015-03-26Remove the ASSOCIATED type (now handled by the UFCS path type)John Hodge1-1/+2
2015-03-25Add flag for irrefutable matches, prevents arguments from being resolvedJohn Hodge1-2/+2
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge1-0/+12
2015-03-22Parsing "Composite" DSTs (Trait + Trait2 + Trait3)John Hodge1-0/+2
2015-03-21Rework macro handling to (hopefully) correctly handle nested repetionsJohn Hodge1-5/+8
2015-03-20Split parse/root.cpp upJohn Hodge1-357/+23
2015-03-20Lifetime bounds, pattern fragments, nested modulesJohn Hodge1-16/+18
2015-03-18Local macros, fixed array literalsJohn Hodge1-5/+7
2015-03-18'..' pattern, fix macro arg lookup comparison functionJohn Hodge1-48/+79
2015-03-18Array literals, op-equals parsing, super in path, blocksJohn Hodge1-4/+7
2015-03-17Block fn-s, parse (but no AST) for array literalsJohn Hodge1-0/+3
2015-03-17Rework handling of blocks, add sub-modulesJohn Hodge1-65/+105
2015-03-17Hack in hex character literalsJohn Hodge1-0/+8
2015-03-17Clean up handling of TokenTrees, allowing empty but valid TTsJohn Hodge1-1/+9
2015-03-17Replace Enum variant inner typeJohn Hodge1-30/+95
2015-03-15Rework type params, add ! "type"John Hodge1-97/+209
2015-03-15Extern blocks and rework to function parsing (uses LR(3))John Hodge1-53/+87
2015-03-15Function typesJohn Hodge1-7/+79
2015-03-14Fixed macros, added range syntax and other tweaksJohn Hodge1-6/+25
2015-03-13Various other features for libcore, now on to loopsJohn Hodge1-19/+46
2015-03-13Const items in expressions, attributes in impl blocksJohn Hodge1-0/+10
2015-03-12Float parsing, module-level macro expansionJohn Hodge1-40/+122
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge1-29/+171
2015-03-09Parse updatesJohn Hodge1-5/+32
2015-03-08Cleanup to pattern handlingJohn Hodge1-1/+1
2015-03-08Correct parsing of macro expansion template.John Hodge1-1/+23
2015-03-08Macro definitions now being usedJohn Hodge1-3/+5
2015-03-08Macro parsing, saving, and evaluatingJohn Hodge1-27/+134