summaryrefslogtreecommitdiff
path: root/src/ast
AgeCommit message (Collapse)AuthorFilesLines
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
needed)
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
2015-01-18Generic param checks passingJohn Hodge (sonata)3-0/+14
2015-01-18Add handlers for more item types to AST iterator, fix bad name in stdJohn Hodge (sonata)1-4/+17
2015-01-18Up to requiring checks for trait implementationsJohn Hodge (sonata)4-8/+16
2015-01-18Added support for associated types in impl blocksJohn Hodge (sonata)3-3/+15
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many ↵John Hodge (sonata)3-11/+40
params (forgot to move iterator to associated types)
2015-01-17Refactor resolve.cpp AST iterating into common functionJohn Hodge (sonata)3-6/+12
2015-01-17Clean up hanlding of generic paramsJohn Hodge (sonata)3-112/+78
2015-01-17Disabled generic handling in Path::resolve (leave for typecheck pass)John Hodge (sonata)1-12/+12
2015-01-17Trait serialiseJohn Hodge (sonata)6-6/+68
2015-01-17Deserialise working, need to annotate loaded crates with crate IDJohn Hodge (sonata)1-0/+2
2015-01-17Adding deserialise, partially workingJohn Hodge (sonata)7-18/+362
2015-01-16Added associated type reference parse, and tuple value parseJohn Hodge (sonata)4-23/+82
2015-01-15Working on parsing 'std' from a file (instead of hardcoding)John Hodge (sonata)2-14/+9
2015-01-15Type alias bound to path, considering removing std hack and implementing AST ↵John Hodge (sonata)3-13/+40
read
2015-01-15Type aliases added (AST only, no parse yet), need to handle lookupsJohn Hodge (sonata)4-2/+76
2015-01-14Path bind to struct (removed todo that wasn't needed in that location)John Hodge (sonata)2-1/+13
2015-01-14Local type resolution added, framework for local use statementsJohn Hodge (sonata)2-31/+85
2015-01-12TypeRef fleshed outJohn Hodge (sonata)2-3/+4
2015-01-12Path resolution working in one function (types still to come, need AST rep)John Hodge (sonata)3-2/+35
2015-01-12Added statics, fix minor quirk in resolve handlingJohn Hodge (sonata)3-15/+54
2015-01-11Tag paths with base crate, restructure ast.cpp into three filesJohn Hodge (sonata)7-413/+487
2015-01-11Add hacky text output of ASTJohn Hodge (sonata)3-21/+127
2015-01-11It broke (working on correct path resolution)John Hodge (sonata)3-47/+297
2015-01-05Parser - Handle methods correctlyJohn Hodge (sonata)2-0/+25