Module:Arguments/sandbox: Difference between revisions

Content deleted Content added
Jackmcbarn (talk | contribs)
use 'soft' and 'hard' rather than false and true
Jackmcbarn (talk | contribs)
more concise
Line 171:
-- present it is not overwritten; tables listed earlier have precedence.
-- We are also memoizing nil values, which can be overwritten if they
-- are 'softs' (soft).
--]]
for _, t in ipairs(tables) do
for key, val in iterator(t) do
if metaArgs[key] == nil and nilArgs[key] ~= 'hardh' then
local tidiedVal = tidyVal(key, val)
if tidiedVal == nil then
nilArgs[key] = 'softs'
else
metaArgs[key] = tidiedVal
Line 224:
end
end
nilArgs[key] = 'hardh'
return nil
end
Line 254:
--]]
metaArgs[key] = nil
nilArgs[key] = 'hardh'
else
metaArgs[key] = val