48,355
edits
(Created page with "local sub = mw.ustring.sub local gsub = mw.ustring.gsub local match = mw.ustring.match local m_table = require('Module:table') local function llet(s, pattern) return match(s, "[" .. pattern .. "]$") end local function long(v) local switch = { ["a"] = "ā", ["e"] = "ē", ["i"] = "ī", ["o"] = "ō", ["u"] = "ū", } return switch[v] or v end local d = {} d["v"] = { params = { [1] = {}, }, } setmetatable(d["v"], {__call = function(self, args, data) local stem...") |
No edit summary |
||
| Line 25: | Line 25: | ||
setmetatable(d["v"], {__call = function(self, args, data) | setmetatable(d["v"], {__call = function(self, args, data) | ||
local stem = args[1] | local stem = args[1] | ||
local s1 = sub(stem, 1, -2) | |||
data.decl_type = "vocalic" | data.decl_type = "vocalic" | ||
| Line 58: | Line 59: | ||
data.forms["cli_3_p_n"] = {stem .. "tong"} | data.forms["cli_3_p_n"] = {stem .. "tong"} | ||
data.forms["cli_3_p_in"] = {stem .. "teng"} | data.forms["cli_3_p_in"] = {stem .. "teng"} | ||
data.forms["imperative"] = {s1 .. "u"} | |||
data.forms["hortative"] = {s1 .. "-" .. s1} | |||
data.forms["iterative"] = {stem .. "-" .. stem} | |||
data.forms["participle"] = {stem .. "yam"} | |||
end | end | ||
}) | }) | ||
return d | return d | ||