made the shell able to handle table values

This commit is contained in:
Izaya 2020-03-18 12:26:29 +11:00
parent 39ea9c1a18
commit 7974ff9702
1 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,4 @@
local serial = require "serialization"
local shell = {}
shell.include = {"shutil"}
local function shindex(self,k)
@ -25,7 +26,16 @@ function shell.interactive()
local rt = {pcall(f)}
local rs = table.remove(rt,1)
for k,v in pairs(rt) do
print(tostring(v))
if type(v) == "table" then
local w, s = pcall(serial.serialize,v)
if w then
print(s)
else
print(tostring(v))
end
else
print(tostring(v))
end
end
end
end