summaryrefslogtreecommitdiff
path: root/src/parse/expr.cpp
AgeCommit message (Collapse)AuthorFilesLines
2015-04-01More work on wildcard implsJohn Hodge1-1/+1
2015-03-29Handling for 'T::method()' (where T is a type param)John Hodge1-1/+2
2015-03-29Minor tweaks to handle libcore updateJohn Hodge1-0/+19
2015-03-26Comment headers and readme updateJohn Hodge1-0/+10
2015-03-25Add flag for irrefutable matches, prevents arguments from being resolvedJohn Hodge1-8/+13
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge1-0/+20
2015-03-22Hack in UFCS <Type as Trait> syntaxJohn Hodge1-2/+22
2015-03-21Planning resolve for local modulesJohn Hodge1-2/+1
2015-03-21Add && => & & split in exprJohn Hodge1-0/+3
2015-03-21Split pattern parsing out of expr.cppJohn Hodge1-248/+0
2015-03-21Rework macro handling to (hopefully) correctly handle nested repetionsJohn Hodge1-13/+41
2015-03-20Lifetime bounds, pattern fragments, nested modulesJohn Hodge1-0/+9
2015-03-19Struct patterns, return with no semicolonJohn Hodge1-5/+5
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 Hodge1-3/+16
2015-03-18Local macros, fixed array literalsJohn Hodge1-13/+46
2015-03-18'..' pattern, fix macro arg lookup comparison functionJohn Hodge1-2/+2
2015-03-18Array literals, op-equals parsing, super in path, blocksJohn Hodge1-134/+133
2015-03-17Block fn-s, parse (but no AST) for array literalsJohn Hodge1-0/+44
2015-03-17Fix handling of struct literals and for loopsJohn Hodge1-3/+7
2015-03-17Rework handling of blocks, add sub-modulesJohn Hodge1-125/+285
2015-03-17Replace Enum variant inner typeJohn Hodge1-0/+36
2015-03-15Rework type params, add ! "type"John Hodge1-1/+6
2015-03-14Fixed macros, added range syntax and other tweaksJohn Hodge1-200/+282
2015-03-13Various other features for libcore, now on to loopsJohn Hodge1-18/+27
2015-03-13Const items in expressions, attributes in impl blocksJohn Hodge1-2/+11
2015-03-12Float parsing, module-level macro expansionJohn Hodge1-11/+46
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge1-6/+23
2015-03-09Parse updatesJohn Hodge1-35/+60
2015-03-09Fixed patterns, bool literalsJohn Hodge1-7/+15
2015-03-08Cleanup to pattern handlingJohn Hodge1-45/+54
2015-03-08Correct parsing of macro expansion template.John Hodge1-6/+6
2015-03-08Macro definitions now being usedJohn Hodge1-15/+121
2015-03-08Macro parsing, saving, and evaluatingJohn Hodge1-26/+46
2015-03-07Added file+line reporting to error messagesJohn Hodge1-3/+3
2015-03-07Prettier printingJohn Hodge1-4/+10
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)1-18/+31
2015-01-22Corrected pattern handling (a bit)John Hodge (sonata)1-15/+81
2015-01-22Minor tweaks to pattern parsing (needs rework)John Hodge (sonata)1-0/+15
2015-01-19Slow work on typecheck/propagate structureJohn Hodge (sonata)1-2/+9
2015-01-16Added associated type reference parse, and tuple value parseJohn Hodge (sonata)1-1/+12
2015-01-15Type alias bound to path, considering removing std hack and implementing AST ↵John Hodge (sonata)1-5/+2
read
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-02Adding in support for std, parsing now broken due to TODO early in processJohn Hodge (sonata)1-3/+3
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)1-73/+74
2014-12-23Move source files to src/ folderJohn Hodge (sonata)1-0/+631