luna-core 2.15.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
-- v2.15 P2.4: deep if-elseif chain.
local function grade(x)
  if x >= 90 then return "A"
  elseif x >= 80 then return "B"
  elseif x >= 70 then return "C"
  elseif x >= 60 then return "D"
  elseif x >= 50 then return "E"
  else return "F" end
end
for _, s in ipairs({95, 85, 75, 65, 55, 45}) do print(grade(s)) end