Module:Infobox MOS: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 20: | Line 20: | ||
result = infobox.build( | result = infobox.build( | ||
' | 'tuning', | ||
infobox_data, | infobox_data, | ||
prev_L, | |||
next_L, | |||
prev_s, | |||
next_s | |||
) | ) | ||
if not debug_mode then | if not debug_mode then | ||
Revision as of 19:03, 29 March 2023
- This module should not be invoked directly; use its corresponding template instead: Template:Infobox MOS.
This module generates an infobox providing information about a given moment of symmetry (MOS) scale.
| Introspection summary for Module:Infobox MOS | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||||||||||||||
No function descriptions were provided. The Lua code may have further information.
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 ET = require('Module:ET')
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 mos = MOS.parse(tuning) or MOS.parse('5L 2s')
-- category of the main article
categories = categories .. '[[Category:' .. tuning .. '| ]]'
result = infobox.build(
'tuning',
infobox_data,
prev_L,
next_L,
prev_s,
next_s
)
if not debug_mode then
result = result .. categories
end
return result
end
return p