Commit graph

12 commits

Author SHA1 Message Date
paladin
60c097518a Fixed loop instructions, local registers in other instructions, upvalues and tables. Builds and passes test. 2026-08-29 13:33:48 +01:00
paladin
110e035efd Update README.md 2026-08-28 14:02:34 +01:00
226e731630 Update README.md 2026-08-28 13:01:31 +00:00
1e288b3948 Fixed table indexing and construction, declarations and some instructions. Builds and passes indexing test. 2026-08-28 13:53:34 +01:00
93599ff5d7 Update README.md 2026-08-28 12:38:46 +00:00
paladin
c01313a7ec Refactored lib.rs into separate modules. Builds, VM panics on erroneous declaration compilation. 2026-08-28 12:02:55 +01:00
paladin
ab43ff9f9e Adjusted inappropriate use of the dummy scope in the compiler. Reimplemented try_string. Amended shifted instruction operands in VM. Builds and runs basic loop. 2026-08-28 10:47:48 +01:00
paladin
c10d56c0f8 Refactored Table into Map for shared use in Compiler and VM. Refactored and modified direct equality for Values. Cleaned a core dump file. Builds and runs. 2026-08-28 03:08:00 +01:00
44b389a6a1 Fixes for uninitialised garbage collected pointers, jumps and identifiers in the compiler. Built but erroring on eq. 2026-08-25 21:24:34 +01:00
paladin
d2f47604bf Fixing bug with if statement 'end'. 2026-08-20 11:20:13 +01:00
84c6e71646 Update README.md
Updated README.md for an introduction
2026-08-19 22:40:25 +00:00
paladin
5d4fac0a91 Added parser, compiler, virtual machine, garbage collector, tables and values. Builds but may have errors. 2026-08-19 23:31:20 +01:00