Age | Commit message (Expand) | Author | Files | Lines |
2017-11-26 | Translate variable references | David Li | 3 | -17/+19 |
2017-11-26 | Translate variable bindings | David Li | 3 | -9/+50 |
2017-11-26 | Rename ir::Binop to ir::BinOp | David Li | 3 | -5/+6 |
2017-11-26 | Thread the current level through the program | David Li | 3 | -16/+23 |
2017-11-26 | Translate binop (only num + num) | David Li | 2 | -2/+11 |
2017-11-07 | Parameterize translation on frame type | David Li | 3 | -13/+40 |
2017-11-07 | Stub out analysis in preparation of IR translation | David Li | 4 | -24/+71 |
2017-11-07 | Move translation to analysis module | David Li | 4 | -249/+251 |
2017-11-07 | Add datatypes for IR | David Li | 1 | -0/+23 |
2017-11-07 | Add stub of frame module | David Li | 3 | -0/+72 |
2017-11-06 | Parse and typecheck function calls | David Li | 4 | -3/+65 |
2017-11-06 | Typecheck function declarations | David Li | 1 | -2/+24 |
2017-11-06 | License under MPL 2.0 | David Li | 8 | -0/+408 |
2017-11-06 | Type check record definitions | David Li | 3 | -13/+12 |
2017-11-06 | Typecheck type aliases | David Li | 1 | -1/+1 |
2017-11-06 | Reimplement checking of variable bindings | David Li | 4 | -26/+103 |
2017-11-05 | Parse empty records/function parameter lists | David Li | 1 | -8/+17 |
2017-11-05 | Parse function declarations | David Li | 2 | -1/+21 |
2017-11-05 | Parse type and variable declarations | David Li | 3 | -27/+105 |
2017-11-05 | Check types in bindings, unary operators | David Li | 4 | -16/+62 |
2017-11-05 | Check types in add expressions | David Li | 1 | -3/+40 |
2017-11-05 | Add stubbed out type checker | David Li | 6 | -8/+99 |
2017-11-04 | Parse let expressions | David Li | 2 | -0/+38 |
2017-11-04 | Parse identifiers | David Li | 2 | -0/+13 |
2017-11-04 | Parse strings without escapes | David Li | 2 | -0/+5 |
2017-11-04 | Parse logical operators | David Li | 2 | -2/+19 |
2017-11-04 | Parse comparison operators | David Li | 2 | -2/+34 |
2017-11-04 | Display a prompt in the REPL | David Li | 1 | -1/+3 |
2017-11-04 | Parse unary operators | David Li | 2 | -3/+22 |
2017-11-04 | Add a simple REPL to show parsing | David Li | 1 | -1/+14 |
2017-11-04 | Parse binary operators with precedence | David Li | 3 | -1/+48 |
2017-11-04 | Add location information to AST | David Li | 2 | -5/+31 |
2017-11-03 | Add generated parser to .gitignore | David Li | 1 | -0/+1 |
2017-11-03 | Switch to lalrpop for parsing/lexing | David Li | 7 | -115/+244 |
2017-11-03 | Implement skeleton of lexer | David Li | 5 | -0/+214 |