20 lines
462 B
Lua
20 lines
462 B
Lua
print("\27[44m".._VERSION.."\27[0m shell")
|
|
print('Type "exit" to exit.')
|
|
while true do
|
|
print("\27[44mlua>\27[0m ", false)
|
|
local command = read()
|
|
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
|