Commit graph

31 commits

Author SHA1 Message Date
Shautvast
3d17182c75 better json output 2026-01-11 15:12:25 +01:00
Shautvast
05d241b97a added first step for db queries 2026-01-06 22:14:14 +01:00
Shautvast
8eeb09855f added more builtin functions 2025-12-14 18:12:50 +01:00
Shautvast
38de69dc93 non-constant range expressions 2025-12-09 21:03:49 +01:00
Shautvast
d766ec775a added global function calls, starting now() 2025-11-21 17:02:36 +01:00
Shautvast
cad1f8f1ec refactored from opcode bytes to enum 2025-11-21 16:05:06 +01:00
Shautvast
0bce2ae9eb fix reassignment bugs 2025-11-14 17:37:22 +01:00
Shautvast
bcd81677bb all clippys done 2025-11-12 13:00:41 +01:00
Shautvast
07b7dd0337 clippy for Into -> From 2025-11-11 09:33:41 +01:00
Shautvast
827a401fbc clippy's 2025-11-10 22:26:05 +01:00
Shautvast
0945d385d0 object instantiation 2025-11-10 15:10:36 +01:00
Shautvast
6f4824efac adding map access was easy 2025-11-10 11:09:55 +01:00
Shautvast
cbc7f6ce7a type inference and building the symbol table earlier in the process. Not perfect: duplicated code, no namespaces of the names in the table 2025-11-10 10:42:53 +01:00
Shautvast
3feadcce19 support for date literals 2025-11-09 21:57:13 +01:00
Shautvast
2b3b8d4bb3 external function calling 2025-11-07 20:49:45 +01:00
Shautvast
8234e9d50a all found issues fixed. got rid of some stupid mistakes 2025-11-02 10:17:19 +01:00
Shautvast
8f1320eae7 2 issues uncovered that need solving 2025-11-01 09:47:41 +01:00
Shautvast
55a30afd06 switched to thiserror for better error handling 2025-11-01 09:36:09 +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
ddd7bd4472 correct naming resolution for called functions, including namespaces 2025-10-29 22:41:20 +01:00
Shautvast
a8850cc547 implemented list literals including operations on lists
experimenting with arenas
2025-10-28 07:27:16 +01:00
Shautvast
96839158fa switched to building AST to do static type checking 2025-10-26 08:56:12 +01:00
Shautvast
5243e46dce runtime type checking 2025-10-22 16:54:51 +02:00
Shautvast
6dd22f5e4e print statements 2025-10-21 16:27:26 +02:00
Shautvast
215ffb298e comparisons 2025-10-20 21:14:22 +02:00
Shautvast
2fc6c449b3 fix string add 2025-10-20 20:59:50 +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
aa24a006ce boolean values and refactored binary ops 2025-10-18 09:05:46 +02:00
Shautvast
57b64bbd24 minimal compiler and vm 2025-10-17 16:52:37 +02:00