lean2/src/builtin/util.lua

17 lines
390 B
Lua
Raw Normal View History

-- Extra useful functions
-- Create sequence of expressions.
-- Examples:
-- local a, b, c = Consts("a,b,c")
-- We can use ';', ' ', ',', tabs ad line breaks for separating the constant names
-- local a, b, c = Consts("a b c")
function Consts(s)
r = {}
i = 1
for c in string.gmatch(s, '[^ ,;\\t\\n]+') do
r[i] = Const(c)
i = i + 1
end
return unpack(r)
end