Module:Escape: Difference between revisions
Jump to navigation
Jump to search
Undid revision 669328675 by 27.131.47.131 (talk)
No edit summary |
(Undid revision 669328675 by 27.131.47.131 (talk)) |
||
| Line 52: | Line 52: | ||
function escape.main(frame) | function escape.main(frame) | ||
local args, family = {}, {frame:getParent(), frame} | |||
for f = 1, 2 do | |||
for k, v in pairs(family[f] and family[f].args or {}) do | |||
args[k] = args[k] or v:match('^%s*(.-)%s*$') | |||
end | |||
end | |||
if args.mode == 'char' then | |||
return escape:char(args.char or args[2], args) | |||
end | |||
return escape[args.mode](escape:char(args.char), args) | |||
end | end | ||
return escape | return escape | ||