Commit graph

21 commits

Author SHA1 Message Date
Shautvast
719238bd77 moved tokens 2025-11-17 11:07:12 +01:00
Shautvast
8c728f6acb range loop working 2025-11-17 07:11:38 +01:00
Shautvast
0bce2ae9eb fix reassignment bugs 2025-11-14 17:37:22 +01:00
Shautvast
827a401fbc clippy's 2025-11-10 22:26:05 +01:00
Shautvast
61b9d86aa2 Indexing into lists/maps.
First test with literal list completed. When it's assigned to a var if fails
2025-11-09 21:57:13 +01:00
Shautvast
27fbf4b828 fixed some date issues 2025-11-09 21:57:13 +01:00
Shautvast
3feadcce19 support for date literals 2025-11-09 21:57:13 +01:00
Shautvast
9b6f265c55 added a lot of work in progress, but also a symbol table. Means I could refactor a lot of stuff and remove code. The symbol table is a global storage for vars, functions and objects. Helps with type inference and checking on external symbols 2025-11-08 21:58:19 +01:00
Shautvast
2b3b8d4bb3 external function calling 2025-11-07 20:49:45 +01:00
Shautvast
42c431d5c7 support hexadecimals 2025-11-03 19:47:38 +01:00
Shautvast
0bd6048083 added maps, objects
better namespace resolution
2025-10-31 19:37:45 +01:00
Shautvast
3118ce97b0 tests 2025-10-30 13:50:28 +01:00
Shautvast
84835da814 function calls, with arguments 2025-10-27 20:31:27 +01:00
Shautvast
96839158fa switched to building AST to do static type checking 2025-10-26 08:56:12 +01:00
Shautvast
e2ddf94a00 first step in type checking 2025-10-22 16:14:38 +02:00
Shautvast
1d58725559 variable declarations 2025-10-21 18:33:07 +02:00
Shautvast
6dd22f5e4e print statements 2025-10-21 16:27:26 +02:00
Shautvast
9d279067ad more bitwise ops (shl, shr) 2025-10-20 20:31:48 +02:00
Shautvast
515b3c1037 bitwise ops 2025-10-20 10:38:46 +02:00
Shautvast
57b64bbd24 minimal compiler and vm 2025-10-17 16:52:37 +02:00
Shautvast
a0ec182bc5 scanner works 2025-10-14 22:18:48 +02:00