Files
Halyde/halyde/apps/lua.lua
T

21 lines
501 B
Lua

print("\27[44m".._VERSION.."\27[0m shell")
print('Type "exit" to exit.')
termlib.readHistory["lua"] = {""}
while true do
print("\27[44mlua>\27[0m ", false)
local command = read("lua")
if command == "exit" then
return
else
local function runCommand()
assert(load(command))()
end
local result, reason = xpcall(runCommand, function(errMsg)
return errMsg .. "\n\n" .. debug.traceback()
end)
if not result then
print("\27[91m" .. reason)
end
end
end