Modul:TemplatePar: Unterschied zwischen den Versionen

726 Bytes hinzugefügt ,  28. April 2013
update
wp>PerfektesChaos
(Setup)
 
wp>PerfektesChaos
(update)
Zeile 1: Zeile 1:
--[=[ TemplatePar 2013-04-27
--[=[ TemplatePar 2013-04-28
Template parameter utility
Template parameter utility
* check
* check
Zeile 122: Zeile 122:
     return r
     return r
end -- fetch()
end -- fetch()
local function figure()
    -- Return number of template parameters
    -- Postcondition:
    --    Return number, starting at 0
    -- Uses:
    --    >  invokeFrame
    --    frame:getParent()
    local k, v
    local r = 0
    local t = invokeFrame:getParent()
    local o = t.args
    for k, v in pairs( o ) do
        r = r + 1
    end -- for k, v
    return r
end -- figure()




Zeile 330: Zeile 349:
     --    Return string with digits including "0"
     --    Return string with digits including "0"
     -- Uses:
     -- Uses:
     --    fetch()
     --    figure()
     --      < invokeFrame
     --      < invokeFrame
     invokeFrame = frame
     invokeFrame = frame
    local g = fetch()
     return tostring( figure() )
     return tostring( #g )
end -- .count()
end -- .count()
function p.valid( frame )
    -- Check validity of one template parameter
    -- Precondition:
    --    frame  -- object; #invoke environment
    -- Postcondition:
    --    Return string with error message or ""
    -- Uses:
    --      < invokeFrame
    invokeFrame = frame
    return "#invoke:TemplatePar|valid| Not yet available"
end -- .valid()


return p
return p
Anonymer Benutzer