Module:Check for unknown parameters: Difference between revisions

add html comments to make it easier to see the output without disrupting the article
(start check for positional)
(add html comments to make it easier to see the output without disrupting the article)
Line 15:
local knownargs = {}
local unknown = 'Found _VALUE_, '
 
local res = {}
local comments = {}
local commentstr = ''
-- create the list of known args, and the return string
Line 37 ⟶ 39:
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
elseif(checkpos and type(k) == 'number' and knownargs[tostring(k)] == nil) then
Line 42 ⟶ 45:
local r = mw.ustring.gsub(unknown, '_VALUE_', k)
table.insert(res, r)
table.insert(comments, '"' .. k .. '"')
end
end
end
 
if(#comments > 0) then
return table.concat(res)
commentstr = '<!-- Module:Check for unknown parameters results: ' ..
table.concat(comments, ', ') .. '-->'
end
return table.concat(res) .. commentstr
end
 
Anonymous user