aboutsummaryrefslogtreecommitdiff
path: root/src/compile.zig
Commit message (Expand)AuthorAge
* continue implementing procedure callsMathias Magnusson2025-07-24
* implement comparisonsMathias Magnusson2025-07-03
* make local variables work separately from temporary valuesMathias Magnusson2025-06-17
* add while loopsMathias Magnusson2025-06-07
* add variable reassignments and basic block argumentsMathias Magnusson2025-06-07
* assert that each block ends with an instruction which may do soMathias Magnusson2025-06-06
* begin implementing if expressionsMathias Magnusson2025-06-04
* add { blocks } with scoped local variablesMathias Magnusson2025-06-03
* remove the need for explicit discard instructionsMathias Magnusson2025-06-02
* add read_int built in procedureMathias Magnusson2025-06-02
* stop freeing vregs twice when they are used twice in an instrMathias Magnusson2025-06-02
* add variable declarationsMathias Magnusson2025-06-02
* make print return integer lengthMathias Magnusson2025-06-02
* add statements ending in ; and allow parsing multiple of themMathias Magnusson2025-06-02
* add identifiers, procedure calls and a built in print procedureMathias Magnusson2025-06-01
* add subtractionMathias Magnusson2025-06-01
* codegen integer literals correctlyMathias Magnusson2025-05-31
* Refactor codegen a bitMathias Magnusson2025-05-31
* actually codegen the provided codeMathias Magnusson2025-05-31
* compile some god damn additionsMathias Magnusson2025-05-29