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
-- v2.13 CORPUS-IV: rawlen on tables and strings; rejects others.
print(rawlen({ 1, 2, 3 }))
print(rawlen(""))
print(rawlen("hello"))
print(rawlen(setmetatable({ 1, 2 }, { __len = function() return 99 end })))
print((pcall(rawlen, 42)))
print((pcall(rawlen, nil)))