Module:Ustring/sandbox: Difference between revisions

Content deleted Content added
Support string arguments without '\' prefix
sync
Line 15:
args[i + str_i - 1] = tonumber(v) or v:gsub("^\\", "", 1)
end
if not frame.args.tag then
-- These brackets are important! Without them gsub will return multiple arguments.
return (what(unpack(args)))
end
local tagargs = {}
for x, y in pairs(frame.args) do
if type(x) ~= 'number' and x ~= 'tag' then tagargs[x] = y end
end
return frame:extensionTag{name = frame.args.tag, content = what(unpack(args)), args = tagargs}
end
end