Module:JI ratios in ED: Difference between revisions

ArrowHead294 (talk | contribs)
m +Debugging option
ArrowHead294 (talk | contribs)
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
local utils = require("Module:Utils")
local p = {}
 
local et = require("Module:ET")
--local interval = require('Module:Harmonic entropy')
--local interval = require('Module:Harmonic entropy')
local jiraf = require("Module:JI ratio finder")
local rat = require("Module:Rational")
local rat = require("Module:Rational")
local jiraf = require("Module:JI ratio finder")
local tip = require("Module:Template input parse")
local tip = require("Module:Template input parse")
local et = require("Module:ET")
local utils = require("Module:Utils")
local p = {}
local yesno = require("Module:Yesno")


-- Helper function
-- Helper function
Line 205: Line 207:
-- Wrapper function for primary function; to be called by template
-- Wrapper function for primary function; to be called by template
function p.ji_ratios_in_ed_frame(frame)
function p.ji_ratios_in_ed_frame(frame)
-- Parse the ed; if it's just a number, interpret it as an edo
-- Parse the ed; if it's just a number, interpret it as an edo
local input_et_unparsed = frame.args["ED"] or 12
local input_et_unparsed = frame.args["ED"] or 12
Line 231: Line 232:
end
end
local debugg = frame.args["debug"]
local debugg = yesno(frame.args["debug"])
return frame:preprocess(debugg == "true" and "<pre>" .. result .. "</pre>" or result)
if debugg == true then
result = "<syntaxhighlight lang=\"wikitext\">" .. result .. "</syntaxhighlight>"
end
return frame:preprocess(result)
end
end


return p
return p