local p = {}
local i = require('Module:Interval')
local u = require('Module:Utils')
local rat = require('Module:Rational')
local l = require('Module:Limits')
local MOS = require('Module:MOS')
local infobox = require('Module:Infobox')
function p.infobox_mos(frame)
-- debug mode
local debug_mode = frame.args['debug'] ~= nil
local categories = ''
local tuning = frame.args['tuning']
local equave = MOS.parse(tuning) or MOS.parse('5L 2s')
-- category of the main article
categories = categories .. '[[Category:' .. tuning .. '| ]]'
result = infobox.build(
'[[' .. mos.suffix .. '|' .. tuning .. ']]',
infobox_data,
prev_one,
next_one
)
if not debug_mode then
result = result .. categories
end
return result
end
return p