Module:For nowiki
Revision as of 22:38, 20 July 2016 by blackwiki>Petr Matas (←Created page with 'local p = {} function p.main(frame) local args = frame:getParent().args local items = args.code and args or {unpack(args, 2)} local code = mw.text.unstripNoW...')
Implements {{For nowiki}}.
local p = {}
function p.main(frame)
local args = frame:getParent().args
local items = args.code and args or {unpack(args, 2)}
local code = mw.text.unstripNoWiki(args.code or args[1])
local result = ""
for i, value in ipairs(items) do
if args.sep and (i > 1) then
result = result .. args.sep
end
result = result .. frame:newChild{args = {value, i = i}}:preprocess(code)
end
return result
end
return p