Commit graph

21 commits

Author SHA1 Message Date
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
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
24a852f125 instantly refreshable code. untested, but it compiles 2025-11-06 20:52:09 +01:00
Shautvast
3142e59450 support for injected request args (path, query, headers) 2025-11-03 22:07:00 +01:00
Shautvast
42c431d5c7 support hexadecimals 2025-11-03 19:47:38 +01:00
Shautvast
de9f55842c generic support for line numbers in error messages 2025-11-02 13:02:10 +01:00
Shautvast
8234e9d50a all found issues fixed. got rid of some stupid mistakes 2025-11-02 10:17:19 +01:00
Shautvast
c63cf3777f first issue fixed 2025-11-01 18:02:58 +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
d856452c76 before better function hierarchy 2025-10-29 17:09:02 +01:00
Shautvast
a8850cc547 implemented list literals including operations on lists
experimenting with arenas
2025-10-28 07:27:16 +01:00
Shautvast
84835da814 function calls, with arguments 2025-10-27 20:31:27 +01:00
Shautvast
50de71572f more or less complete regarding basic operators 2025-10-26 18:10:16 +01:00
Shautvast
d2d7bb2034 lookup vars 2025-10-26 14:37:21 +01:00
Shautvast
96839158fa switched to building AST to do static type checking 2025-10-26 08:56:12 +01:00