Shautvast
|
5cec67bb01
|
rename passes
|
2025-11-17 10:51:53 +01:00 |
|
Shautvast
|
d8079f34f6
|
better implementation for if/else
|
2025-11-17 10:44:51 +01:00 |
|
Shautvast
|
0d8786ebff
|
test indicating that 'if' is not working correctly
|
2025-11-17 07:13:50 +01:00 |
|
Shautvast
|
8c728f6acb
|
range loop working
|
2025-11-17 07:11:38 +01:00 |
|
Shautvast
|
db183e95c4
|
if-else and more tests
|
2025-11-15 13:34:05 +01:00 |
|
Shautvast
|
1a8f4660b2
|
a very simple if expression
|
2025-11-15 12:48:38 +01:00 |
|
Shautvast
|
0bce2ae9eb
|
fix reassignment bugs
|
2025-11-14 17:37:22 +01:00 |
|
Shautvast
|
44f063fb6b
|
fix issues with arguments for builtin functions
|
2025-11-14 11:50:20 +01:00 |
|
Shautvast
|
d2106ccf96
|
repl keeps its state
|
2025-11-13 10:49:28 +01:00 |
|
Shautvast
|
bcd81677bb
|
all clippys done
|
2025-11-12 13:00:41 +01:00 |
|
Shautvast
|
0e919983bd
|
all clippys done
|
2025-11-11 13:12:38 +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
|
e079451f0a
|
and more conciseness with a few aliases
|
2025-11-10 22:06:11 +01:00 |
|
Shautvast
|
daef6a59ed
|
more conciseness with a few aliases
|
2025-11-10 21:55:22 +01:00 |
|
Shautvast
|
f7230a30f4
|
refactored a bit so that the file will not grow out of bounds
|
2025-11-10 18:23:47 +01:00 |
|
Shautvast
|
1315b2878a
|
added support for builtin functions and added some for strings
|
2025-11-10 18:12:09 +01:00 |
|
Shautvast
|
b83c4bb0cc
|
type checking on constructor arguments
|
2025-11-10 15:24:31 +01:00 |
|
Shautvast
|
0945d385d0
|
object instantiation
|
2025-11-10 15:10:36 +01:00 |
|
Shautvast
|
647ba186b1
|
removed a lot of duplication I had just created
|
2025-11-10 11:11:23 +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
|
9ee8f193aa
|
bugfix list index
|
2025-11-09 22:15:54 +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
|
60b8e50b70
|
README.md update
|
2025-11-07 10:41:08 +01:00 |
|
Shautvast
|
24a852f125
|
instantly refreshable code. untested, but it compiles
|
2025-11-06 20:52:09 +01:00 |
|
Shautvast
|
f1f32af113
|
little repl
|
2025-11-04 13:29:12 +01:00 |
|
Shautvast
|
38dfe503d3
|
http errors 404 and 415
|
2025-11-03 22:36:12 +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
|
b95097834f
|
pass on http request
|
2025-11-03 19:17:34 +01:00 |
|
Shautvast
|
ad9e9d8888
|
didn't need that
|
2025-11-03 19:11:37 +01:00 |
|
Shautvast
|
b397c4680e
|
better mapping of urls to functions
|
2025-11-03 19:08:49 +01:00 |
|
Shautvast
|
11da3ddced
|
simple textmate syntax highlighting
|
2025-11-03 17:46:52 +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
|
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
|
c77a602545
|
switch to storing function name index instead of function index
|
2025-10-29 17:30:09 +01:00 |
|
Shautvast
|
d856452c76
|
before better function hierarchy
|
2025-10-29 17:09:02 +01:00 |
|
Shautvast
|
a714c37e79
|
housekeeping
|
2025-10-28 07:29:40 +01:00 |
|
Shautvast
|
a8850cc547
|
implemented list literals including operations on lists
experimenting with arenas
|
2025-10-28 07:27:16 +01:00 |
|