Module:Process entire Ask query with format plainlist 3
Documentation for this module may be created at Module:Process entire Ask query with format plainlist 3/doc
local p = {}
function p.processData(frame)
local plainlistString = frame.args.data
--local vartype = type(plainlistString)
--return "plainlistString is: " .. plainlistString
local found_sources={}
for item in string.gmatch(plainlistString, "Source:[^(]+%b()") do table.insert(found_sources, item)
end
local output = {}
for i, row in ipairs(found_sources) do table.insert(output, string.format("<li>Source %d: %s</li>", i, row))
end
local string_accumulation = "<ul>"
for i, v in ipairs(output) do
string_accumulation = string_accumulation .. v
end
string_accumulation = string_accumulation .. "</ul>"
return string_accumulation
end
return p