Module:parameters: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 49: Line 49:
for name, param in pairs(params) do
for name, param in pairs(params) do
if param.required then
if param.required then
if param.alias_of then
require("Module:debug").track("parameters/required alias")
end
required[name] = true
required[name] = true
end
end
Line 102: Line 99:
--Process required changes to `params`
--Process required changes to `params`
for _, name in ipairs(names_with_equal_sign) do
for _, name in ipairs(names_with_equal_sign) do
require("Module:debug").track("parameters/name with equals")
params[string.gsub(name, "=", "")] = params[name]
params[string.gsub(name, "=", "")] = params[name]
params[name] = nil
params[name] = nil
Line 170: Line 166:
elseif param.type == "number" then
elseif param.type == "number" then
val = tonumber(val)
val = tonumber(val)
elseif param.type then
require("Module:debug").track {
"parameters/unrecognized type",
"parameters/unrecognized type/" .. tostring(param.type)
}
end
end