Module:qay-verb/data: Difference between revisions

Jump to navigation Jump to search
no edit summary
(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

Navigation menu