Module:TemplatePar: Difference between revisions

Content deleted Content added
Setup
 
update
Line 1:
--[=[ TemplatePar 2013-04-2728
Template parameter utility
* check
Line 122:
return r
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 tostring( #g )r
end -- figure()
 
 
Line 330 ⟶ 349:
-- Return string with digits including "0"
-- Uses:
-- fetchfigure()
-- < invokeFrame
invokeFrame = frame
localreturn gtostring( = fetchfigure() )
return tostring( #g )
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