Commit graph

  • 1705223bc2 Merge branch 'detached-user-objects-and-state' into user-objects-and-state user-objects-and-state Christian Lincoln 2026-10-13 02:20:15 +01:00
  • c52f4d73ed Remove Cargo.lock Christian Lincoln 2026-10-13 02:19:47 +01:00
  • d2a0d5a2f5 Update deimos Christian Lincoln 2026-10-13 02:18:44 +01:00
  • 30e89090ae Merge remote-tracking branch 'origin/user-objects-and-state' into HEAD Christian Lincoln 2026-10-13 02:16:03 +01:00
  • 9aaabb4c07 Implement small tests. Failing on parse. detached Christian Lincoln 2026-10-13 02:15:16 +01:00
  • 485f7c2d66 Merge branch 'user-objects-and-state' into HEAD Christian Lincoln 2026-10-05 22:08:12 +01:00
  • 2ac0d0dec5 Configuring submodules Christian Lincoln 2026-10-05 22:05:40 +01:00
  • c818e462b8 Configuring submodules Christian Lincoln 2026-10-05 21:51:43 +01:00
  • 91c0e48314 Configuring submodules Christian Lincoln 2026-10-05 21:50:34 +01:00
  • 93d6f6a886 Small tweaks paladin 2026-10-05 07:34:03 +01:00
  • bfc418a55e More tweaks on Meta<S>. paladin 2026-10-01 09:11:00 +01:00
  • 662213fb94 Updating table.rs and vm.rs for changes in Deimos. In progress. Christian Lincoln 2026-09-28 21:29:15 +01:00
  • f8deddcf2c Tweaking CachedString in vm.rs and constants map in compiler.rs for new Map and Set types. Does not build; in progress. paladin 2026-09-28 11:56:54 +01:00
  • db0ff1348c Modified Machine to take a State, partially implemented metamethods, refactored for adopting freelists. Fails build; in progress. paladin 2026-09-28 02:04:17 +01:00
  • 60c097518a Fixed loop instructions, local registers in other instructions, upvalues and tables. Builds and passes test. main paladin 2026-08-29 13:33:48 +01:00
  • 110e035efd Update README.md paladin 2026-08-28 14:02:26 +01:00
  • 226e731630 Update README.md paladin 2026-08-28 13:01:31 +00:00
  • 1e288b3948 Fixed table indexing and construction, declarations and some instructions. Builds and passes indexing test. Christian Lincoln 2026-08-28 13:53:28 +01:00
  • 93599ff5d7 Update README.md paladin 2026-08-28 12:38:46 +00:00
  • c01313a7ec Refactored lib.rs into separate modules. Builds, VM panics on erroneous declaration compilation. paladin 2026-08-28 12:02:55 +01:00
  • 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. paladin 2026-08-28 10:47:48 +01:00
  • 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. paladin 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. Christian Lincoln 2026-08-25 21:24:34 +01:00
  • d2f47604bf Fixing bug with if statement 'end'. paladin 2026-08-20 11:20:06 +01:00
  • 84c6e71646 Update README.md paladin 2026-08-19 22:40:25 +00:00
  • 5d4fac0a91 Added parser, compiler, virtual machine, garbage collector, tables and values. Builds but may have errors. paladin 2026-08-19 23:28:35 +01:00