| Age | Commit message (Expand) | Author |
|---|---|---|
| 2023-07-09 | Handle block returns properly | Michael Williamson |
| 2023-07-09 | Add explicit function return statement | Michael Williamson |
| 2023-07-09 | Check function returns correct type | Michael Williamson |
| 2023-07-08 | Parse if expressions | Michael Williamson |
| 2023-07-08 | Parse inequality | Michael Williamson |
| 2023-07-08 | Parse equality | Michael Williamson |
| 2023-07-08 | Handle precedence when parsing expressions | Michael Williamson |
| 2023-07-08 | Parse subtraction | Michael Williamson |
| 2023-07-08 | Parse addition | Michael Williamson |
| 2023-07-08 | Support string-add in LLVM backend | Michael Williamson |
| 2023-07-08 | Generate WASM for string add | Michael Williamson |
| 2023-07-08 | Compile string addition into string-add instruction | Michael Williamson |
| 2023-07-08 | Type-check string addition | Michael Williamson |
| 2023-07-07 | Check operand types for binary operation | Michael Williamson |
| 2023-07-07 | Type check int not equal | Michael Williamson |
| 2023-07-07 | Type check int equals | Michael Williamson |
| 2023-07-07 | Type check integer subtraction | Michael Williamson |
| 2023-07-07 | Type check integer addition | Michael Williamson |
| 2023-07-07 | Add typed int not equal node | Michael Williamson |
| 2023-07-07 | Add typed int equals node | Michael Williamson |
| 2023-07-07 | Add typed sub node | Michael Williamson |
| 2023-07-07 | Add typed int add node | Michael Williamson |
| 2023-07-07 | Add int-sub instruction | Michael Williamson |
| 2023-07-07 | Add LLVM sub instruction | Michael Williamson |
| 2023-07-07 | Add int-add instruction | Michael Williamson |
| 2023-07-07 | Add int-ne instruction | Michael Williamson |
| 2023-07-06 | Add int-equals instruction | Michael Williamson |
| 2023-07-05 | Check output of examples | Michael Williamson |
| 2023-07-05 | Use throwOnError() | Michael Williamson |
| 2023-07-05 | Add function to environment | Michael Williamson |
| 2023-07-05 | Compile return statements to stack IR | Michael Williamson |
| 2023-07-05 | Use return type in function body | Michael Williamson |
| 2023-07-05 | Type check returns | Michael Williamson |
| 2023-07-05 | Parse implicit return | Michael Williamson |
| 2023-07-05 | Check params can have trailing comma | Michael Williamson |
| 2023-07-05 | Parse function definition params | Michael Williamson |
| 2023-07-05 | Parse negative ints | Michael Williamson |
| 2023-07-05 | Parse positive ints | Michael Williamson |
| 2023-07-03 | Compile val node as namespace statement to stack IR | Michael Williamson |
| 2023-07-03 | Type-check val as namespace statement | Michael Williamson |
| 2023-07-03 | Parse val as namespace statement | Michael Williamson |
| 2023-07-03 | Compile val node to IR instructions | Michael Williamson |
| 2023-07-03 | Check for duplicate variable names | Michael Williamson |
| 2023-07-03 | Check shadowing behaviour | Michael Williamson |
| 2023-07-03 | Check for reference before definition | Michael Williamson |
| 2023-07-03 | Define val type | Michael Williamson |
| 2023-07-03 | Type-check components of val node | Michael Williamson |
| 2023-07-03 | Parse val statements | Michael Williamson |
| 2023-07-03 | Add builder for untyped call nodes | Michael Williamson |
| 2023-07-02 | Check call effect is sub-effect of function effect | Michael Williamson |
