aboutsummaryrefslogtreecommitdiff
path: root/src/parse.zig
Commit message (Expand)AuthorAge
* implement return expressionsMathias Magnusson2025-07-30
* implement `==`Mathias Magnusson2025-07-30
* Allow if statementsMathias Magnusson2025-07-30
* make parameters usableMathias Magnusson2025-07-29
* continue continuing procedure callsMathias Magnusson2025-07-29
* continue implementing procedure callsMathias Magnusson2025-07-24
* `let x = 1` -> `x := 1`Mathias Magnusson2025-07-24
* move testing source code to own fileMathias Magnusson2025-07-22
* implement comparisonsMathias Magnusson2025-07-03
* add while loopsMathias Magnusson2025-06-07
* add variable reassignments and basic block argumentsMathias Magnusson2025-06-07
* begin implementing if expressionsMathias Magnusson2025-06-04
* remove semicolonsMathias Magnusson2025-06-03
* add { blocks } with scoped local variablesMathias Magnusson2025-06-03
* stop printing non-existant errorsMathias Magnusson2025-06-02
* force parenthesis around argumentsMathias Magnusson2025-06-02
* add variable declarationsMathias Magnusson2025-06-02
* run program output automatically & print parse tree betterMathias Magnusson2025-06-02
* add statements ending in ; and allow parsing multiple of themMathias Magnusson2025-06-02
* make Lexer peekable without a wrapperMathias Magnusson2025-06-02
* add identifiers, procedure calls and a built in print procedureMathias Magnusson2025-06-01
* add (slightly) prett(ier) printing for exprsMathias Magnusson2025-06-01
* add subtractionMathias Magnusson2025-06-01
* codegen integer literals correctlyMathias Magnusson2025-05-31
* actually codegen the provided codeMathias Magnusson2025-05-31
* compile some god damn additionsMathias Magnusson2025-05-29
* initial commitMathias Magnusson2025-05-28