Module:Sandbox/Galobtter
Appearance
local p = {}
function p.main(frame)
args = require('Module:Arguments').getArgs(frame)
name = args.name
start = args.start
last = args.last
local text = args.logic
text = string.gsub(text, '{%-', '{{')
text = string.gsub(text, '%-}', '}}')
text = string.gsub(text, '!', '|')
local out = {}
for i = start, last do
n = 1
local datanum = tostring(i)
local strings = string.gmatch(text, '(%a+)%$')
local finaltext = string.gsub(text, '%a+%$', '{{{'..strings()..tostring(n)..'|}}}')
table.insert(out, name..tostring(i)..'= '..mw.getCurrentFrame():getParent():preprocess(finaltext)..'|')
n = n + 1
end
return table.concat(out)
end
return p