1
0
Fork 0
Commit graph

18 commits

Author SHA1 Message Date
9a13d0b9b6
Add error handling for tokenizer errors 2025-02-26 21:50:08 +02:00
ca2eeb9e50
Encapsulate expressions in AstNode struct 2025-02-04 18:45:17 +02:00
0d19f447f9
Add optional typing to var declarations 2025-02-04 18:05:56 +02:00
58d9ec015e
Add final parser tests 2025-01-31 20:35:41 +02:00
eb44a88121
Add tests for while loops 2025-01-31 20:06:13 +02:00
56281008e4
Add locations to AST Expressions 2025-01-31 19:49:46 +02:00
a2f96cc8df
Add support for omitting semicolons after blocks 2025-01-31 18:53:35 +02:00
000fa5b77b
Add tests for omitting semicolons 2025-01-31 18:28:03 +02:00
97ae0e5ce6
Add tests for variable declaration 2025-01-31 16:50:51 +02:00
b36a4b2bdf
Add tests for block expression parsing 2025-01-31 16:09:47 +02:00
22083ae1f2
Add assignment parsing 2025-01-31 14:19:01 +02:00
ca254a34c6
Expand unary and assign tests 2025-01-31 14:03:20 +02:00
385dc98255
Expand unary and assign tests 2025-01-31 13:58:04 +02:00
bb3c13372f
Add tests for unary ops and assignment 2025-01-31 13:30:05 +02:00
0691c22487
Add support for all left-associative binary ops 2025-01-31 13:19:40 +02:00
afbfdc7caa
Change parser tests to use tokenizer 2025-01-31 13:03:38 +02:00
8ea712df0b
Reorganize parser tests 2025-01-29 16:51:33 +02:00
2fac914fda
Split parser into three files, to simplify navigation 2025-01-29 16:46:28 +02:00