luna-core 2.13.0

Pure-Rust Lua runtime (interpreter only, zero third-party dependencies). The JIT-equipped variant lives in the `luna-jit` crate.
Documentation
1
2
3
4
5
6
7
8
9
10
11
-- v2.13 CORPUS-IV: table.insert/remove edge — middle insert,
-- remove returns the value, remove from empty, pos bounds error.
local t = { "a", "c" }
table.insert(t, 2, "b")
print(table.concat(t, ","))
print(table.remove(t, 1), table.concat(t, ","))
print(table.remove(t))
print(table.remove(t))
print(table.remove({}))
print((pcall(table.insert, { 1 }, 5, "x")))
print((pcall(table.insert, { 1 }, 1, "y")))