3,192
edits
No edit summary |
m (18 revisions imported) |
||
| (One intermediate revision by one other user not shown) | |||
| 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 | ||