Module:MOS intervals: Difference between revisions

Ganaram inukshuk (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
fix up preprocessing of args
Line 102: Line 102:
function p.mos_intervals(frame)
function p.mos_intervals(frame)
local args = getArgs(frame)
local args = getArgs(frame)
-- Preprocess scalesig into input mos
local input_mos = mos.parse(args["Scale Signature"])
args["Input MOS"] = input_mos
args["Scale Signature"] = nil


-- Preprocess
-- Preprocess collapse option
args["Collapsed"] = yesno(args["Collapsed"], false)
args["Collapsed"] = yesno(args["Collapsed"], false)
Line 110: Line 115:
-- Verify name/prefix/abbrev
-- Verify name/prefix/abbrev
args["MOS Prefix"] = tamnams.verify_prefix(input_mos, mos_prefix)
args["MOS Prefix"] = tamnams.verify_prefix(input_mos, args["MOS Prefix"])
args["MOS Abbrev"] = tamnams.verify_abbrev(input_mos, mos_abbrev)
args["MOS Abbrev"] = tamnams.verify_abbrev(input_mos, args["MOS Abbrev"])


return p._mos_intervals(args)
return p._mos_intervals(args)