Content deleted Content added
current |
typo |
||
(3 intermediate revisions by the same user not shown) | |||
Line 105:
keys[#keys + 1] = k
end
table.sort(keys,
function (a, b) -- Sort with keys of type number first, then string.
if type(a) == type(b) then
Line 112 ⟶ 113:
return true
end
end
)
local maybeSpace = '' -- First named parameter should not be separated by a space
for _, v in ipairs(keys) do -- Add named args based on sorted parameter list
ret[#ret + 1] =
ret[#ret + 1] = tostring(v)
ret[#ret + 1] = seps.equals
ret[#ret + 1] = invArgs[v]
maybeSpace = ' '
end
ret[#ret + 1] = seps.closeb
|