summaryrefslogtreecommitdiff
path: root/src/parse/root.cpp
AgeCommit message (Collapse)AuthorFilesLines
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
2015-03-07Added file+line reporting to error messagesJohn Hodge1-19/+102
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-9/+13
2015-01-20Fixed handling of "empty" enum variants (type to unit, not empty tuple)John Hodge (sonata)1-2/+6
2015-01-18Added support for associated types in impl blocksJohn Hodge (sonata)1-0/+7
2015-01-17Clean up hanlding of generic paramsJohn Hodge (sonata)1-12/+11
2015-01-17Deserialise working, need to annotate loaded crates with crate IDJohn Hodge (sonata)1-0/+1
2015-01-16Added associated type reference parse, and tuple value parseJohn Hodge (sonata)1-9/+110
2015-01-15Working on parsing 'std' from a file (instead of hardcoding)John Hodge (sonata)1-9/+124
2015-01-14Local type resolution added, framework for local use statementsJohn Hodge (sonata)1-1/+1
2015-01-12TypeRef fleshed outJohn Hodge (sonata)1-1/+1
2015-01-11It broke (working on correct path resolution)John Hodge (sonata)1-11/+11
2015-01-04Hacking up 'use' resolution (needs work to handle recursion)John Hodge (sonata)1-3/+4
2015-01-02Adding in support for std, parsing now broken due to TODO early in processJohn Hodge (sonata)1-14/+127
2014-12-30Rework expressions so they can be iterated (and actually save data)John Hodge (sonata)1-1/+1
2014-12-23Move source files to src/ folderJohn Hodge (sonata)1-0/+609