Commit Graph

16 Commits (0d5e1098bc084f21046ef4f68c37935585cd0ba5)

Author SHA1 Message Date
_ 0d5e1098bc ✅ test: found a bug in my tables impl 2023-09-26 20:47:47 -05:00
_ 9d29aeb43b ⭐ tables are working okay
Still missing a lot of stuff. And I'm pretty sure the Rc handling code
is totally wrong.

And they don't have the Lua 5.0 optimization of an internal array,
but that's probably easy to put in.
2023-09-26 20:31:00 -05:00
_ 5466e6ec56 ♻️ refactor: make register access easier to read 2023-09-26 16:45:04 -05:00
_ 72b2d6e656 ⭐ can create an empty table 2023-09-26 15:49:12 -05:00
_ 8d80ebc052 ⭐ add integers 2023-09-26 14:23:57 -05:00
_ bc15781457 🐛 bug: fix up printing to mostly match PUC Lua
The numbers are still off, since I didn't separate floats and ints yet
2023-09-26 13:46:01 -05:00
_ 7b1fb49775 use luac in `main` 2023-09-26 13:33:59 -05:00
_ d9469b4440 ♻️ refactor: invoke luac during tests so I don't have to version artifacts 2023-09-26 12:04:17 -05:00
_ 0d88653c21 ⭐ the nested functions thing is working, though I wish I didn't have to use recursion 2023-09-25 03:05:00 -05:00
_ 4fd412b415 🚧 wip: I'm not handling nested functions in luac files properly
will fix soon
2023-09-25 01:57:57 -05:00
_ 1518781753 🚧 wip: got the closure test working 2023-09-25 00:23:53 -05:00
_ c718ba67cf ⭐ make a luac loader sufficient for what I've implemented 2023-09-24 22:10:10 -05:00
_ 81efebdda2 ⭐ allow calling closures 2023-09-24 19:47:17 -05:00
_ 8a2807f879 ✅ another test 2023-09-24 17:34:38 -05:00
_ eb5a1947a1 ✅ extract unit test 2023-09-24 16:57:12 -05:00
_ b07de4810d Lua virtual machine in Rust, why the heck not. 2023-09-24 16:16:10 -05:00