Krzosa Karol
|
d33a18c8fe
|
Calling main
|
2022-06-23 12:09:23 +02:00 |
|
Krzosa Karol
|
bcfd586552
|
Slowly trying to add function calls, cases for RETURN and CALL
|
2022-06-23 09:58:54 +02:00 |
|
Krzosa Karol
|
b8bcdab073
|
Preparing to add register windows and function calls
|
2022-06-23 09:26:40 +02:00 |
|
Krzosa Karol
|
f7e03e5d2a
|
Loads and stores for different sizes
|
2022-06-23 00:03:02 +02:00 |
|
Krzosa Karol
|
ce46eb5a8f
|
Fixing bugs in the metaprogram
|
2022-06-22 23:47:55 +02:00 |
|
Krzosa Karol
|
05504cbf11
|
Update metaprogram to automatically update changes
|
2022-06-22 23:42:33 +02:00 |
|
Krzosa Karol
|
a36747bc9c
|
Change error printing to use colors, enable colors on windows cmd, print bytecode instruction line
|
2022-06-22 18:14:43 +02:00 |
|
Krzosa Karol
|
cd48253e3e
|
Register stuff cleanup
|
2022-06-22 16:16:02 +02:00 |
|
Krzosa Karol
|
de159fc7d9
|
Prepare before typing the untyped
|
2022-06-22 10:07:23 +02:00 |
|
Krzosa Karol
|
a229891485
|
Storing a global variable
|
2022-06-21 23:45:07 +02:00 |
|
Krzosa Karol
|
eee9e24cfc
|
Reworking VM into infinite stack machine
|
2022-06-21 23:13:07 +02:00 |
|
Krzosa Karol
|
2c3a8dc764
|
Begin to codegen bytecode instructions
|
2022-06-21 15:49:39 +02:00 |
|
Krzosa Karol
|
6ed17a3c1c
|
Comprehensive execution logging
|
2022-06-21 14:29:15 +02:00 |
|
Krzosa Karol
|
80fb582854
|
Logging
|
2022-06-21 14:02:54 +02:00 |
|
Krzosa Karol
|
3f384a60ec
|
Adding debug logging to interpreter
|
2022-06-21 13:35:20 +02:00 |
|
Krzosa Karol
|
a2b06d23d5
|
Switching to register based VM
|
2022-06-21 13:05:11 +02:00 |
|
Krzosa Karol
|
101970f62e
|
Rewrite VM, only capable to work on 64bit arithmetic
|
2022-06-20 22:14:46 +02:00 |
|
Krzosa Karol
|
fd66781afb
|
Arithmetic ops and pushes for all types
|
2022-06-20 20:14:34 +02:00 |
|
Krzosa Karol
|
5a8f36b16a
|
Bytecode interpreter init
|
2022-06-20 19:27:22 +02:00 |
|