Commit graph

107 commits

Author SHA1 Message Date
9a915cd274
added table set 2025-06-04 18:52:59 +02:00
7276312961
added arguments, fixed some memory bugs 2025-06-03 20:17:30 +02:00
9b0335e8d6
added table get 2025-06-03 19:51:19 +02:00
4faabe0d9c
added tables to the execution part 2025-06-03 19:39:17 +02:00
6caafe77d0
added tables to the parser 2025-06-03 19:01:13 +02:00
d1483f9e61
remove unused debug stuff 2025-06-03 18:38:37 +02:00
40a1a459b3
remove old executor 2025-06-03 18:35:59 +02:00
a5c2420d20
add function execution to the VM 2025-06-03 18:32:52 +02:00
598f4a0cdb
added function to the ASX standard 2025-06-03 17:43:03 +02:00
a8e174af7f
upgrade the variable system 2025-06-03 17:08:32 +02:00
431b04cf2a
fix: operations and assignment 2025-06-03 16:14:49 +02:00
6f99f9ef62
fixing2 2025-06-01 17:20:48 +02:00
749ba9a1a9
fixing 2025-06-01 17:07:41 +02:00
c901731119
added even more opeartions to the VM 2025-06-01 16:56:07 +02:00
7c2c29fb1a
added a few more operations to the VM 2025-06-01 16:42:33 +02:00
3695f409db
added some base operations to the VM 2025-06-01 15:54:48 +02:00
3188361158
begin VM 2025-06-01 15:33:42 +02:00
2894780124
compiler is pretty much done 2025-06-01 14:37:46 +02:00
44a455f542
added for loops and return to the compiler 2025-06-01 13:39:57 +02:00
d957a73ca2
added while loops 2025-06-01 12:58:12 +02:00
83e7238de4
added return to the parser 2025-05-30 22:50:37 +02:00
aa57551763
added else and else if 2025-05-30 22:44:09 +02:00
a01b9876f1
upgrade the register allocator & prepare for else 2025-05-30 22:27:11 +02:00
e9d1f9bbd6
fixed the "!" operation 2025-05-30 22:09:13 +02:00
0c60e98d9f
added ifs 2025-05-30 22:01:40 +02:00
b186e45067
added variable updates 2025-05-30 21:31:00 +02:00
4c69228848
added functions and calls 2025-05-30 21:22:16 +02:00
1561abcc31
some fixing + strings 2025-05-30 20:27:14 +02:00
b3ba7162b7
added more operations to compiler 2025-05-29 21:36:51 +02:00
35e8dd18b7
begin compiler 2025-05-29 21:23:30 +02:00
7399a6d2ef
added a way to create env function that have access to the executor 2025-05-24 19:29:11 +02:00
58b1b2f94b
added function calls, Rust functions, enviroment 2025-05-24 19:18:26 +02:00
867cea5046
added ifs + new operations 2025-05-24 18:50:55 +02:00
8679172c42
added functions to memory 2025-05-24 18:36:01 +02:00
724bec6eb2
utilitize crashed state 2025-05-24 18:29:08 +02:00
8403628d7f
add variable updates and some fixing 2025-05-24 18:22:08 +02:00
581c301165
add operations 2025-05-24 18:17:32 +02:00
c880366eb0
begin executor 2025-05-24 18:01:07 +02:00
eae6c61c24
added else, elseif, cleaned up 2025-05-24 16:27:53 +02:00
efaca55138
added for, continue 2025-05-24 16:12:07 +02:00
c3a3c9032a
added while, break 2025-05-24 15:54:11 +02:00
9565ca41fa
added ifs 2025-05-23 23:47:02 +02:00
74afdd73db
added functions 2025-05-23 23:26:16 +02:00
92a8cabcab
more function stuff 2025-05-23 21:19:17 +02:00
315ccc1504
add null, prepare for function 2025-05-23 21:07:43 +02:00
b56bb9a48c
add new operators to the shunter 2025-05-23 20:48:19 +02:00
27000668c2
added multi-char operators and separators 2025-05-23 20:45:50 +02:00
b4886eff87
fix: parenthesis 2025-05-23 20:35:57 +02:00
b074f18648
added booleans, variable updates and function execution 2025-05-23 20:26:39 +02:00
28c440539d
added parenthesis 2025-05-17 19:52:46 +02:00