Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 117: Line 117:
for _, case in ipairs(cases) do
for _, case in ipairs(cases) do
local n = 1
local n = 1
local v = "(" .. vowels .. ")"
while data.forms[case][n] do
while data.forms[case][n] do
for regex, repl in pairs(m_com.triphthong_coalescence) do
for regex, repl in pairs(m_com.triphthong_coalescence) do
data.forms[case][n] = gsub(data.forms[case][n], v .. v .. v .. v, "%1%2%3·%4")
data.forms[case][n] = gsub(data.forms[case][n], regex, repl)
data.forms[case][n] = gsub(data.forms[case][n], regex, repl)
data.forms[case][n] = gsub(data.forms[case][n], "·", "")
end
end
n = n + 1
n = n + 1