summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-01-18Added pretty type printing, non-expr typecheck correctly fails on too many ↵John Hodge (sonata)12-23/+234
params (forgot to move iterator to associated types)
2015-01-17Notes on typecheck passJohn Hodge (sonata)1-0/+6
2015-01-17Split out AST iteratorJohn Hodge (sonata)4-194/+227
2015-01-17Refactor resolve.cpp AST iterating into common functionJohn Hodge (sonata)4-170/+280
2015-01-17Clean up hanlding of generic paramsJohn Hodge (sonata)6-127/+99
2015-01-17Disabled generic handling in Path::resolve (leave for typecheck pass)John Hodge (sonata)2-13/+13
2015-01-17Trait serialiseJohn Hodge (sonata)8-7/+99
2015-01-17Deserialise working, need to annotate loaded crates with crate IDJohn Hodge (sonata)4-8/+16
2015-01-17Adding deserialise, partially workingJohn Hodge (sonata)14-41/+782
2015-01-16Added associated type reference parse, and tuple value parseJohn Hodge (sonata)8-34/+216
2015-01-15Working on parsing 'std' from a file (instead of hardcoding)John Hodge (sonata)8-28/+266
2015-01-15Type alias bound to path, considering removing std hack and implementing AST ↵John Hodge (sonata)5-21/+54
read
2015-01-15Type aliases added (AST only, no parse yet), need to handle lookupsJohn Hodge (sonata)5-2/+82
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)6-52/+254
2015-01-13Type resolution work in progressJohn Hodge (sonata)2-3/+30
2015-01-12TypeRef printJohn Hodge (sonata)3-2/+52
2015-01-12TypeRef fleshed outJohn Hodge (sonata)5-24/+78
2015-01-12Path resolution working in one function (types still to come, need AST rep)John Hodge (sonata)4-19/+56
2015-01-12Added statics, fix minor quirk in resolve handlingJohn Hodge (sonata)4-35/+80
2015-01-11Tag paths with base crate, restructure ast.cpp into three filesJohn Hodge (sonata)12-424/+516
2015-01-11Add hacky text output of ASTJohn Hodge (sonata)9-24/+310
2015-01-11It broke (working on correct path resolution)John Hodge (sonata)7-67/+371
2015-01-05Parser - Handle methods correctlyJohn Hodge (sonata)3-10/+42
2015-01-05Implementing path lookup (bottom level of resolve)John Hodge (sonata)4-4/+69
2015-01-04Hacking up 'use' resolution (needs work to handle recursion)John Hodge (sonata)5-10/+109
2015-01-02Adding in support for std, parsing now broken due to TODO early in processJohn Hodge (sonata)11-86/+406
2015-01-01Name resolve framework coming alongJohn Hodge (sonata)8-346/+545
2014-12-30Rework expressions so they can be iterated (and actually save data)John Hodge (sonata)11-152/+482
2014-12-23Ignore .objJohn Hodge (sonata)1-0/+1
2014-12-23Compilation fixes, add makefileJohn Hodge (sonata)6-16/+78
2014-12-23Move source files to src/ folderJohn Hodge (sonata)24-22/+22
2014-12-21Hacking up conversionJohn Hodge (bugs)6-8/+77
2014-12-14Compiles againJohn Hodge11-46/+102
2014-12-14Parse working, starting on conversionJohn Hodge (bugs)9-141/+344
2014-12-08Further progress, parsing if blocks and some binary operations, blocked on ↵John Hodge (bugs)5-82/+230
decimal lexing
2014-12-07Macro expansion working, onwards to field parsingJohn Hodge (bugs)5-35/+123
2014-12-07TTStream implementation, doesn't compile yet (need to fix TT storage)John Hodge (bugs)5-17/+58
2014-12-07Macro evaluation hacked in (... not quite in yet, but framework is there)John Hodge (bugs)13-44/+516
Macro definitions not implemented, evil hack to define try! is present
2014-12-05Pattern and impl parsing workingJohn Hodge (bugs)9-94/+302
2014-12-03Remove auto-generated IDE filesJohn Hodge (bugs)3-139/+2
2014-12-03Hacking in patternsJohn Hodge (bugs)5-22/+183
2014-11-29Minor miscJohn Hodge (bugs)1-0/+1
2014-11-29Fiddling, added start of match parsing.John Hodge (bugs)2-6/+35
2014-11-28Hacking up parserJohn Hodge (bugs)8-14/+474
2014-11-23Lexer "complete", parsing up to structure definitions.John Hodge (bugs)12-53/+538
2014-11-22Initial commit, lexer structurally complete, parsing hacking upJohn Hodge (bugs)13-0/+1109