1 function savetable(filename, t)
2 local f = assert(io.open(filename, "w"))
11 function loadtable(filename)
12 local func, err = loadfile(filename)
21 function serialise(f, o)
22 if type(o) == "number" then
24 elseif type(o) == "string" then
25 f:write(string.format("%q", o))
26 elseif type(o) == "boolean" then
32 elseif type(o) == "table" then
34 for k,v in pairs(o) do
42 elseif type(o) == "nil" then
45 error("cannot serialise a " .. type(o))
49 function loadtextfile(file, fn)
50 local f = io.open(file, "r")