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
-- v2.13 CORPUS-IV: debug.getupvalue/setupvalue name + value.
local x, y = "ex", "why"
local function f() return x .. y end
local n1, v1 = debug.getupvalue(f, 1)
local n2, v2 = debug.getupvalue(f, 2)
print(n1, v1, n2, v2)
print(debug.getupvalue(f, 3))
debug.setupvalue(f, 1, "EX")
print(f(), x)