Module:siwa-noun: Difference between revisions

No edit summary
No edit summary
Line 83: Line 83:
local function lenition(word)
local function lenition(word)
local _, c = stressed_components(word)
local _, c = stressed_components(word)
local lenited
local lenited = gsub(c, regex, repl, 1)
for regex, repl in pairs(lenition_patterns) do
lenited = gsub(c, regex, repl)
end
return sub(word, 1, find(word, c)-1) .. lenited .. sub(word, -(#c+1))
return sub(word, 1, find(word, c)-1) .. lenited .. sub(word, -(#c+1))
end
end