Module:Wn/shn/Rptchars
Appearance
Documentation for this module may be created at Module:Wn/shn/Rptchars/doc
local p = {}
function p.bound( )
return 16
end
function p.leftBraces( frame )
local x = frame.args[1]
if (x == nil) then return "{" end
x = tonumber( x )
if (x == nil) then return "{" end
if (x < 1) then return "" end
return string.rep("{",math.min(math.floor(x),p.bound()))
end
function p.rightBraces( frame )
local x = frame.args[1]
if (x == nil) then return "}" end
x = tonumber( x )
if (x == nil) then return "}" end
if (x < 1) then return "" end
return string.rep("}",math.min(math.floor(x),p.bound()))
end
function p.leftSquareBrackets( frame )
local x = frame.args[1]
if (x == nil) then return "[" end
x = tonumber( x )
if (x == nil) then return "[" end
if (x < 1) then return "" end
return string.rep("[",math.min(math.floor(x),p.bound()))
end
function p.rightSquareBrackets( frame )
local x = frame.args[1]
if (x == nil) then return "]" end
x = tonumber( x )
if (x == nil) then return "]" end
if (x < 1) then return "" end
return string.rep("]",math.min(math.floor(x),p.bound()))
end
function p.leftAngleBrackets( frame )
local x = frame.args[1]
if (x == nil) then return "<" end
x = tonumber( x )
if (x == nil) then return "<" end
if (x < 1) then return "" end
return string.rep("<",math.min(math.floor(x),p.bound()))
end
function p.rightAngleBrackets( frame )
local x = frame.args[1]
if (x == nil) then return ">" end
x = tonumber( x )
if (x == nil) then return ">" end
if (x < 1) then return "" end
return string.rep(">",math.min(math.floor(x),p.bound()))
end
function p.equalSigns( frame )
local x = frame.args[1]
if (x == nil) then return "=" end
x = tonumber( x )
if (x == nil) then return "=" end
if (x < 1) then return "" end
return string.rep("=",math.min(math.floor(x),p.bound()))
end
return p