Module:MOS scalesig: Difference between revisions

ArrowHead294 (talk | contribs)
mNo edit summary
Tag: Reverted
Broken
Tag: Undo
Line 1: Line 1:
local p = {}
local getArgs = require("Module:Arguments").getArgs
local mos = require("Module:MOS")
local mos = require("Module:MOS")
local utils = require("Module:Utils")
local yesno = require("Module:Yesno")
local yesno = require("Module:Yesno")
local getArgs = require("Module:Arguments").getArgs
local p = {}


-- "Main" function; calls appropriate mos-string functions
-- "Main" function; calls appropriate mos-string functions
Line 21: Line 19:
local input_mos = mos.parse(args["scalesig"])
local input_mos = mos.parse(args["scalesig"])
if input_mos == nil or utils.trim(input_mos) == "" then
return ""
end
local is_link = yesno(args["link"], false)
local is_link = yesno(args["link"], false)
local is_long = yesno(args["long"], false)
local is_long = yesno(args["long"], false)
local result = p._mos_scalesig(input_mos, is_link, is_long)
return p._mos_scalesig(input_mos, is_link, is_long)
local debugg = yesno(args["debug"])
return frame:preprocess(debugg == true and "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>" or result)
end
end