luna-core 2.12.0

Pure-Rust Lua runtime (interpreter only, zero third-party dependencies). The JIT-equipped variant lives in the `luna-jit` crate.
Documentation
-- v2.10 CORPUS: arithmetic edge cases (Lua 5.5 integer/float boundaries).
print(math.maxinteger)
print(math.mininteger)
print(math.maxinteger + 1 == math.mininteger)  -- integer wraparound
print(math.type(1))       -- integer
print(math.type(1.0))     -- float
print(math.type("1"))     -- fail (nil)
print(1 // 0.5)           -- floor div float
print(math.floor(3.7))
print(math.ceil(3.2))
print(math.abs(-42))
print(math.abs(0))
print(math.max(1, 5, 3, 4))
print(math.min(1, 5, 3, 4))
print(0 == -0)            -- integer 0 == 0
print(0.0 == -0.0)        -- float
print(1 == 1.0)           -- int == float coercion
print(1 // 1)             -- 1 integer
print(1.0 // 1)           -- 1.0 float