lua-logic/sim/gencfuncs.lua
2022-11-09 13:22:06 -06:00

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