summaryrefslogtreecommitdiff
path: root/src/parse
AgeCommit message (Collapse)AuthorFilesLines
2015-03-19Convert patterns over to tagged unionsJohn Hodge1-2/+2
2015-03-19EVIL tagged union hackjobJohn Hodge1-1/+45
2015-03-18super path in expr, byte literals, while disallow struct, todo struct matchJohn Hodge3-4/+34
2015-03-18Local macros, fixed array literalsJohn Hodge3-18/+54
2015-03-18'..' pattern, fix macro arg lookup comparison functionJohn Hodge2-50/+81
2015-03-18Array literals, op-equals parsing, super in path, blocksJohn Hodge4-138/+146
2015-03-17Block fn-s, parse (but no AST) for array literalsJohn Hodge3-0/+48
2015-03-17Fix handling of struct literals and for loopsJohn Hodge1-3/+7
2015-03-17Rework handling of blocks, add sub-modulesJohn Hodge7-286/+474
2015-03-17Hack in hex character literalsJohn Hodge2-2/+20
2015-03-17Clean up handling of TokenTrees, allowing empty but valid TTsJohn Hodge3-2/+13
2015-03-17Replace Enum variant inner typeJohn Hodge3-30/+133
2015-03-15Rework type params, add ! "type"John Hodge2-98/+215
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 Hodge8-225/+380
2015-03-13Various other features for libcore, now on to loopsJohn Hodge7-40/+123
2015-03-13Const items in expressions, attributes in impl blocksJohn Hodge3-6/+29
2015-03-12Float parsing, module-level macro expansionJohn Hodge5-55/+310
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge3-37/+196
2015-03-09Parse updatesJohn Hodge5-40/+127
2015-03-09Fixed patterns, bool literalsJohn Hodge1-7/+15
2015-03-08Cleanup to pattern handlingJohn Hodge4-46/+58
2015-03-08Correct parsing of macro expansion template.John Hodge2-7/+29
2015-03-08Macro definitions now being usedJohn Hodge3-20/+129
2015-03-08Macro parsing, saving, and evaluatingJohn Hodge8-345/+367
2015-03-07Added file+line reporting to error messagesJohn Hodge10-234/+362
2015-03-07Prettier printingJohn Hodge1-4/+10
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge1-649/+650
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)2-27/+44
2015-01-22Corrected pattern handling (a bit)John Hodge (sonata)3-15/+83
2015-01-22Minor tweaks to pattern parsing (needs rework)John Hodge (sonata)1-0/+15
2015-01-20Fixed handling of "empty" enum variants (type to unit, not empty tuple)John Hodge (sonata)1-2/+6
2015-01-19Slow work on typecheck/propagate structureJohn Hodge (sonata)1-2/+9
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)2-10/+122
2015-01-15Working on parsing 'std' from a file (instead of hardcoding)John Hodge (sonata)2-10/+125
2015-01-15Type alias bound to path, considering removing std hack and implementing AST ↵John Hodge (sonata)1-5/+2
read
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-05Parser - Handle methods correctlyJohn Hodge (sonata)1-10/+17
2015-01-05Implementing path lookup (bottom level of resolve)John Hodge (sonata)1-1/+7
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)5-56/+170
2015-01-01Name resolve framework coming alongJohn Hodge (sonata)1-6/+5
2014-12-30Rework expressions so they can be iterated (and actually save data)John Hodge (sonata)2-74/+75
2014-12-23Move source files to src/ folderJohn Hodge (sonata)10-0/+2364