summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2015-03-19EVIL tagged union hackjobJohn Hodge3-1/+157
2015-03-18super path in expr, byte literals, while disallow struct, todo struct matchJohn Hodge3-4/+34
2015-03-18Local macros, fixed array literalsJohn Hodge8-24/+64
2015-03-18'..' pattern, fix macro arg lookup comparison functionJohn Hodge5-53/+125
2015-03-18Array literals, op-equals parsing, super in path, blocksJohn Hodge7-143/+209
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 Hodge9-289/+488
2015-03-17Hack in hex character literalsJohn Hodge2-2/+20
2015-03-17Clean up handling of TokenTrees, allowing empty but valid TTsJohn Hodge4-8/+28
2015-03-17Replace Enum variant inner typeJohn Hodge17-63/+286
2015-03-15Rework type params, add ! "type"John Hodge13-157/+349
2015-03-15Extern blocks and rework to function parsing (uses LR(3))John Hodge1-53/+87
2015-03-15Function typesJohn Hodge3-7/+123
2015-03-14Fixed macros, added range syntax and other tweaksJohn Hodge13-249/+738
2015-03-13Various other features for libcore, now on to loopsJohn Hodge11-103/+302
2015-03-13Const items in expressions, attributes in impl blocksJohn Hodge8-6/+82
2015-03-12Float parsing, module-level macro expansionJohn Hodge10-73/+350
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge11-102/+455
2015-03-09Parse updatesJohn Hodge11-57/+244
2015-03-09Fixed patterns, bool literalsJohn Hodge8-13/+106
2015-03-08Cleanup to pattern handlingJohn Hodge9-48/+75
2015-03-08Correct parsing of macro expansion template.John Hodge5-7/+119
2015-03-08Macro definitions now being usedJohn Hodge5-52/+163
2015-03-08Macro parsing, saving, and evaluatingJohn Hodge18-436/+920
2015-03-07Added file+line reporting to error messagesJohn Hodge12-237/+371
2015-03-07Prettier printingJohn Hodge3-13/+82
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge13-859/+1225
2015-02-01Hacking away at type propagationJohn Hodge9-42/+216
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)17-203/+865
2015-01-23Autoderef on method lookup, further provements to method lookupJohn Hodge (sonata)5-53/+157
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-22Oops, bad logic, fixed (!<Str> in assert)John Hodge (sonata)1-2/+2
2015-01-22(minor) Comment updateJohn Hodge (sonata)2-4/+3
2015-01-22(minor) Types - Added some documenting commentsJohn Hodge (sonata)1-2/+27
2015-01-22Added bounds to _ types, propagating type params further (and replacing when ↵John Hodge (sonata)7-4/+129
needed)
2015-01-21Type propagation coming alongJohn Hodge (sonata)12-15/+394
2015-01-20Type resolution coming along, need to add 'self' to the local variable tableJohn Hodge (sonata)5-22/+77
2015-01-20Fixed handling of "empty" enum variants (type to unit, not empty tuple)John Hodge (sonata)1-2/+6
2015-01-20Type merging hacked inJohn Hodge (sonata)4-10/+152
2015-01-20Fiddling with type resoltion, spotted a hole in path resolveJohn Hodge (sonata)5-3/+66
2015-01-19Slow work on typecheck/propagate structureJohn Hodge (sonata)4-78/+255
2015-01-19FiddleJohn Hodge (sonata)1-3/+27
2015-01-18Starting on (framework) for in-function inferrenceJohn Hodge (sonata)3-0/+31
2015-01-18Remove evil FOREACH macrosJohn Hodge (sonata)3-13/+9
2015-01-18Clean up debug output (make type printing prettier)John Hodge (sonata)3-37/+42
2015-01-18Most types iterating well, special case for Self typeJohn Hodge (sonata)5-18/+94
2015-01-18Generic param checks passingJohn Hodge (sonata)7-8/+148
2015-01-18Add handlers for more item types to AST iterator, fix bad name in stdJohn Hodge (sonata)4-17/+73