Moduuli:jalka
Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:jalka/ohje
local m = {}
-- Muutostaulukko ́
local unic = {
['U'] = "⏑", -- 23D1 METRICAL BREVE
['D'] = "⏒", -- 23D2 METRICAL LONG OVER SHORT
['d'] = "⏓", -- 23D3 METRICAL SHORT OVER LONG
['B'] = "⏔", -- 23D4 METRICAL LONG OVER TWO SHORTS
['b'] = "⏕", -- 23D5 METRICAL TWO SHORTS OVER LONG
['3'] = "⏖", -- 23D6 METRICAL TWO SHORTS JOINED
['L'] = "⏗", -- 23D7 METRICAL TRISEME
['C'] = "⏘", -- 23D8 METRICAL TETRASEME
['E'] = "⏙", -- 23D9 METRICAL PENTASEME
['-'] = "─", -- U+2500 BOX DRAWINGS LIGHT HORIZONTAL
}
local korv = {
['U'] = "⌣ ", --
['D'] = "─̮ ", --
['d'] = "─̆ ", --
['B'] = "─̮─̮ ", --
['b'] = "─̆─̆ ", --
['3'] = "⌣⌣ ", --
['L'] = "⎽⎽⏌ ", --
['C'] = "⎿⎽⏌ ", --
['E'] = "⎿⏊⏌ ", --
['-'] = "─ ", -- U+2500 BOX DRAWINGS LIGHT HORIZONTAL
['|'] = "| ",
['/'] = "/ ",
}
function m.Muotoile(frame)
local pframe = frame:getParent()
local koodi = pframe.args[1]
-- muutetaan merkit
return '<span style="font-size:22px; vertical-align: middle;"> ' .. string.gsub(koodi, ".", korv) .. '</span>'
end
return m