tlang/source/tlang/compiler/symbols
Tristan B. Velloza Kildaire 22c4e8d5a1 Instruction
- Added new instruction `WhileLoopInstruction`

DGen

- Added support for emitting while-loops (so far just plain while loops) (`WhileLoopInstruction` in `emit()`)
- Added baked-in entry point testing code for while loops in `emitEntryPoint()`

Parsing

- Added missing plumbing for while loop parser nodes in `parseWhile()`

Data

- Fixed some typos
- Removed dead/unused "deps" code from `Entity`
- Added some documentation comments
- Added `WhileLoop` type for parser nodes

TypeChecker

- Removed TODO in comment for already-implemented/completed if-statements
- Added while-loop code generation support (only while-loops, no do-whiles)

Dependency

- Added while-loop dependency generation support (so far only while-loops, no do-whiles)

Tests

- Added new test case `simple_while.t` for testing while loops
2023-01-04 12:03:50 +02:00
..
typing Added float and double types to builtin types 2022-07-26 10:27:55 +02:00
check.d Lexer 2022-12-19 15:37:55 +02:00
containers.d Made public 2021-11-09 18:26:39 +02:00
data.d Instruction 2023-01-04 12:03:50 +02:00
expressions.d Implemented `getStringLiteral()` for StringExpression symbol type 2022-07-26 09:58:45 +02:00