summaryrefslogtreecommitdiff
path: root/src/ast
AgeCommit message (Expand)AuthorFilesLines
2015-03-26Split out AST pattern codeJohn Hodge2-107/+123
2015-03-26Remove the ASSOCIATED type (now handled by the UFCS path type)John Hodge1-1/+1
2015-03-26Warning cleanupJohn Hodge1-0/+6
2015-03-26Cleaning up rust source outputJohn Hodge3-1/+7
2015-03-25Add flag for irrefutable matches, prevents arguments from being resolvedJohn Hodge1-0/+4
2015-03-25Wildcard imports in Path::resolve, associated types in ast_iterateJohn Hodge1-1/+13
2015-03-25HACK - Handle the case of core::iter::order importing core::ord, but also def...John Hodge3-5/+13
2015-03-24resolve "if let", remove tiny bit of typecheck in path lookupJohn Hodge2-9/+9
2015-03-24Slow bugfixesJohn Hodge3-1/+14
2015-03-24Path resolution coming alongJohn Hodge1-4/+7
2015-03-24Wildcard path resolution possibily workingJohn Hodge3-25/+81
2015-03-23Move item lookup from AST::Path to AST::ModuleJohn Hodge3-188/+296
2015-03-22Wildcard lookups in convert resolve, use processing of anon modulesJohn Hodge1-0/+1
2015-03-22Clean up local path resolution, add internal 'str' typeJohn Hodge4-0/+60
2015-03-22Hack in UFCS <Type as Trait> syntaxJohn Hodge3-1/+11
2015-03-21Planning resolve for local modulesJohn Hodge2-1/+14
2015-03-21Misc (warning suppression, planning trait methods in resolve)John Hodge2-0/+3
2015-03-21Move wildcard use to Path::resolve, add 'bool' typeJohn Hodge2-16/+60
2015-03-20Lifetime bounds, pattern fragments, nested modulesJohn Hodge2-8/+13
2015-03-19Struct patterns, return with no semicolonJohn Hodge1-2/+7
2015-03-19Convert patterns over to tagged unionsJohn Hodge2-80/+112
2015-03-19Clean up copy constructor use, switch part of AST::Pattern to tagged unionJohn Hodge3-52/+32
2015-03-19EVIL tagged union hackjobJohn Hodge1-0/+10
2015-03-18Local macros, fixed array literalsJohn Hodge2-4/+3
2015-03-18'..' pattern, fix macro arg lookup comparison functionJohn Hodge1-0/+7
2015-03-18Array literals, op-equals parsing, super in path, blocksJohn Hodge2-5/+45
2015-03-17Rework handling of blocks, add sub-modulesJohn Hodge1-2/+8
2015-03-17Replace Enum variant inner typeJohn Hodge6-7/+79
2015-03-15Rework type params, add ! "type"John Hodge4-20/+47
2015-03-14Fixed macros, added range syntax and other tweaksJohn Hodge2-9/+240
2015-03-13Const items in expressions, attributes in impl blocksJohn Hodge2-0/+33
2015-03-12Float parsing, module-level macro expansionJohn Hodge3-2/+16
2015-03-10Rework macro handling to support correct repetitionsJohn Hodge3-6/+33
2015-03-09Parse updatesJohn Hodge5-13/+97
2015-03-09Fixed patterns, bool literalsJohn Hodge3-6/+53
2015-03-08Cleanup to pattern handlingJohn Hodge3-1/+14
2015-03-08Correct parsing of macro expansion template.John Hodge2-0/+68
2015-03-08Macro parsing, saving, and evaluatingJohn Hodge4-39/+230
2015-03-07Prettier printingJohn Hodge1-1/+2
2015-03-06Bugfixes exposed by fixing formatted outputJohn Hodge4-85/+148
2015-02-01Hacking away at type propagationJohn Hodge2-3/+3
2015-01-25Hacked in dumping as rustJohn Hodge (sonata)7-142/+389
2015-01-23Autoderef on method lookup, further provements to method lookupJohn Hodge (sonata)2-4/+22
2015-01-22(minor) Comment updateJohn Hodge (sonata)1-0/+1
2015-01-22Added bounds to _ types, propagating type params further (and replacing when ...John Hodge (sonata)2-0/+6
2015-01-21Type propagation coming alongJohn Hodge (sonata)6-2/+95
2015-01-20Type merging hacked inJohn Hodge (sonata)1-1/+5
2015-01-20Fiddling with type resoltion, spotted a hole in path resolveJohn Hodge (sonata)3-2/+11
2015-01-19Slow work on typecheck/propagate structureJohn Hodge (sonata)2-70/+144
2015-01-18Most types iterating well, special case for Self typeJohn Hodge (sonata)1-0/+8