summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-25Wildcard imports in Path::resolve, associated types in ast_iterateJohn Hodge2-2/+19
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge8-38/+319
2015-03-25Fix pattern handling (not using Parse_Pattern for & patterns, inverted check ↵John Hodge2-4/+5
for & pattern iterate)
2015-03-25HACK - Handle the case of core::iter::order importing core::ord, but also ↵John Hodge4-6/+15
defining an 'ord' function
2015-03-24resolve "if let", remove tiny bit of typecheck in path lookupJohn Hodge3-9/+24
2015-03-24Slow bugfixesJohn Hodge4-3/+16
2015-03-24Path resolution coming alongJohn Hodge3-10/+53
2015-03-24Wildcard path resolution possibily workingJohn Hodge4-85/+110
2015-03-23Move item lookup from AST::Path to AST::ModuleJohn Hodge4-191/+297
2015-03-22Wildcard lookups in convert resolve, use processing of anon modulesJohn Hodge2-4/+33
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge9-102/+199
2015-03-22Parsing "Composite" DSTs (Trait + Trait2 + Trait3)John Hodge3-5/+33
2015-03-22Hack in UFCS <Type as Trait> syntaxJohn Hodge5-10/+34
2015-03-21Planning resolve for local modulesJohn Hodge5-42/+99
2015-03-21Misc (warning suppression, planning trait methods in resolve)John Hodge3-0/+5
2015-03-21(minor) Commenting on ! in Parse_TypeJohn Hodge1-2/+3
2015-03-21Move wildcard use to Path::resolve, add 'bool' typeJohn Hodge6-57/+108
2015-03-21Fix minor lexing and dump issuesJohn Hodge4-23/+46
2015-03-21Add && => & & split in exprJohn Hodge1-0/+3
2015-03-21Split pattern parsing out of expr.cppJohn Hodge5-250/+270
2015-03-21Rework macro handling to (hopefully) correctly handle nested repetionsJohn Hodge8-132/+346
2015-03-20Split parse/root.cpp upJohn Hodge5-358/+427
2015-03-20Lifetime bounds, pattern fragments, nested modulesJohn Hodge7-24/+47
2015-03-19Struct patterns, return with no semicolonJohn Hodge2-7/+12
2015-03-19Convert patterns over to tagged unionsJohn Hodge7-136/+244
2015-03-19Clean up copy constructor use, switch part of AST::Pattern to tagged unionJohn Hodge5-60/+48
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 Hodge6-54/+126
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 Hodge10-290/+489
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 Hodge18-64/+287
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 Hodge11-75/+355
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge16-106/+467
2015-03-09Parse updatesJohn Hodge13-60/+255
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 Hodge6-56/+172