25 lines
455 B
Lua
25 lines
455 B
Lua
|
|
local luatoc_subs = {
|
|
{"Gate%.setportstate%(gate, *", "setport%("},
|
|
{"Gate%.getportstate%(gate, *", "getport%("},
|
|
{"~=", "!="},
|
|
{"!= *0", ""},
|
|
{"elseif", "els2 if"},
|
|
{"if", "if("},
|
|
{"else", "} else {"},
|
|
{"els2", "else"},
|
|
{"end", "}"},
|
|
{"then", ") {"},
|
|
{"return function(gate)", "GATEFUNC"},
|
|
}
|
|
local function luatoc(f)
|
|
for i, sub in ipairs(luatoc_subs) do
|
|
f = f:gsub(sub[1], sub[2])
|
|
end
|
|
return f
|
|
end
|
|
|
|
local function tstogatedata(ts)
|
|
|
|
end
|