92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
for _, v in pairs(b) do a[#a+1] = v end
end;
has = function(haystack,needle,eq)
eq = eq or function(a,b) return a == b end
for k,v in pairs(haystack) do
if eq(needle,v) then return k end
end
end;
ingest = function(f)
local h = io.open(f, 'r')
if h == nil then return nil end
local txt = f:read('*a') f:close()
return chomp(txt)
end;
|
|
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
for _, v in pairs(b) do a[#a+1] = v end
end;
has = function(haystack,needle,eq)
eq = eq or function(a,b) return a == b end
for k,v in pairs(haystack) do
if eq(needle,v) then return k end
end
end;
keys = function(ary)
local kt = {}
for k,v in pairs(ary) do kt[#kt+1] = k end
return kt
end;
ingest = function(f)
local h = io.open(f, 'r')
if h == nil then return nil end
local txt = f:read('*a') f:close()
return chomp(txt)
end;
|