function PrintTable(tb,level)
level = level or 1
local indent_str = ""
for i = 1, level do
indent_str = indent_str.."\t"
end
print(indent_str .. "{")
for k,v in pairs(tb) do
if type(v) == "table" then
--local item_str = string.format("%s%s",indent_str .. "\t",tostring(k))
--print(item_str)
if type(k)~="number" then
local item_str = string.format("%s%s=",indent_str .. "\t",tostring(k))
print(item_str)
end
PrintTable2(v,level+1)
else
if type(v)~="string" then
local item_str = string.format("%s%s = %s,",indent_str .. "\t",tostring(k), string.gsub(tostring(v),"\n","\\n"))
print(item_str)
else
local item_str = string.format("%s%s = \"%s\",",indent_str .. "\t",tostring(k), string.gsub(tostring(v),"\n","\\n"))
print(item_str)
end
end
end
if level==0 then
print(indent_str .. "}")
else
print(indent_str .. "},")
end
end
print("configuration_options =")
PrintTable2(configuration_options,0)