Module:qhv-verb/data
Jump to navigation
Jump to search
- The following documentation is located at Module:qhv-verb/data/doc.[edit]
- Useful links: root page • root page's subpages • links • transclusions • testcases • sandbox
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.astems = m_table.listToSet({
"dēmagon", "ellagon", "ilimagon", "kȳvagon", "limagon", "pendagon", "pryjagon",
"qrīdropagon", "ropagon", "rȳvȳdragon", "spryjagon", "udēmagon", "ykynagon", "ȳdragon",
})
d["vowel"] = {
params = {
[1] = {},
},
}
setmetatable(d["vowel"], {__call = function(self, args, data)
local stem = args[1]
local t = data.thematic_vowel
local subj = t == "a" and t or t == "o" and "v" or "i"
local closedt = t == ("a" or "o") and "e" or "i"
data.decl_type = t .. "-stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian " .. t .. "-stem verbs")
table.insert(data.categories, "High Valyrian vowel-final verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. t .. "n"}
data.forms["act_ind_prs_2sg"] = {stem .. long(t)}
data.forms["act_ind_prs_3sg"] = {stem .. t.. "s"}
data.forms["act_ind_prs_1pl"] = {stem .. "ī"}
data.forms["act_ind_prs_2pl"] = {stem .. long(t) .. "t"}
data.forms["act_ind_prs_3pl"] = {stem .. t .. "si"}
data.forms["act_ind_aor_1sg"] = {stem .. t .. "ssin"}
data.forms["act_ind_aor_2sg"] = {stem .. t .. "ssia"}
data.forms["act_ind_aor_3sg"] = {stem .. t .. "ssis"}
data.forms["act_ind_aor_1pl"] = {stem .. t .. "ssiti"}
data.forms["act_ind_aor_2pl"] = {stem .. t .. "ssiat"}
data.forms["act_ind_aor_3pl"] = {stem .. t .. "ssi"}
data.forms["act_ind_fut_1sg"] = {stem .. long(closedt) .. "nna"}
data.forms["act_ind_fut_2sg"] = {stem .. long(closedt) .. "lā"}
data.forms["act_ind_fut_3sg"] = {stem .. long(closedt) .. "lza"}
data.forms["act_ind_fut_1pl"] = {stem .. long(closedt) .. "li"}
data.forms["act_ind_fut_2pl"] = {stem .. long(closedt) .. "lāt"}
data.forms["act_ind_fut_3pl"] = {stem .. long(closedt) .. "lzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. long(closedt) .. "len"}
data.forms["act_ind_imperf_2sg"] = {stem .. long(closedt) .. "lē"}
data.forms["act_ind_imperf_3sg"] = {stem .. long(closedt) .. "les"}
data.forms["act_ind_imperf_1pl"] = {stem .. long(closedt) .. "lin"}
data.forms["act_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. long(closedt) .. "lis"}
data.forms["act_ind_prf_1sg"] = {stem .. t .. "tan"}
data.forms["act_ind_prf_2sg"] = {stem .. t .. "tā"}
data.forms["act_ind_prf_3sg"] = {stem .. t .. "tas"}
data.forms["act_ind_prf_1pl"] = {stem .. t .. "ti"}
data.forms["act_ind_prf_2pl"] = {stem .. t .. "tāt"}
data.forms["act_ind_prf_3pl"] = {stem .. t .. "tis"}
data.forms["act_ind_plu_1sg"] = {stem .. t .. "ten"}
data.forms["act_ind_plu_2sg"] = {stem .. t .. "tē"}
data.forms["act_ind_plu_3sg"] = {stem .. t .. "tes"}
data.forms["act_ind_plu_1pl"] = {stem .. t .. "tin"}
data.forms["act_ind_plu_2pl"] = {stem .. t .. "tēt"}
data.forms["act_ind_plu_3pl"] = {stem .. t .. "tis"}
data.forms["act_ind_hab_1sg"] = {stem .. t .. "tin"}
data.forms["act_ind_hab_2sg"] = {stem .. t .. "tia"}
data.forms["act_ind_hab_3sg"] = {stem .. t .. "tis"}
data.forms["act_ind_hab_1pl"] = {stem .. t .. "titi"}
data.forms["act_ind_hab_2pl"] = {stem .. t .. "tiat"}
data.forms["act_ind_hab_3pl"] = {stem .. t .. "tisi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. subj .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. subj .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. subj .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. subj .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. subj .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. subj .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. t .. "ssun"}
data.forms["act_sub_aor_2sg"] = {stem .. t .. "ssua"}
data.forms["act_sub_aor_3sg"] = {stem .. t .. "ssus"}
data.forms["act_sub_aor_1pl"] = {stem .. t .. "ssuty"}
data.forms["act_sub_aor_2pl"] = {stem .. t .. "ssuat"}
data.forms["act_sub_aor_3pl"] = {stem .. t .. "ssusy"}
data.forms["act_sub_fut_1sg"] = {stem .. long(closedt) .. "lun"}
data.forms["act_sub_fut_2sg"] = {stem .. long(closedt) .. "lū"}
data.forms["act_sub_fut_3sg"] = {stem .. long(closedt) .. "lus"}
data.forms["act_sub_fut_1pl"] = {stem .. long(closedt) .. "luty"}
data.forms["act_sub_fut_2pl"] = {stem .. long(closedt) .. "lūt"}
data.forms["act_sub_fut_3pl"] = {stem .. long(closedt) .. "lusy"}
data.forms["act_sub_imperf_1sg"] = {stem .. long(closedt) .. "lon"}
data.forms["act_sub_imperf_2sg"] = {stem .. long(closedt) .. "lō"}
data.forms["act_sub_imperf_3sg"] = {stem .. long(closedt) .. "los"}
data.forms["act_sub_imperf_1pl"] = {stem .. long(closedt) .. "loty"}
data.forms["act_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōt"}
data.forms["act_sub_imperf_3pl"] = {stem .. long(closedt) .. "losy"}
data.forms["act_sub_prf_1sg"] = {stem .. t .. "ton"}
data.forms["act_sub_prf_2sg"] = {stem .. t .. "tō"}
data.forms["act_sub_prf_3sg"] = {stem .. t .. "tos"}
data.forms["act_sub_prf_1pl"] = {stem .. t .. "toty"}
data.forms["act_sub_prf_2pl"] = {stem .. t .. "tōt"}
data.forms["act_sub_prf_3pl"] = {stem .. t .. "tosy"}
data.forms["act_sub_plu_1sg"] = data.forms["act_sub_prf_1sg"]
data.forms["act_sub_plu_2sg"] = data.forms["act_sub_prf_2sg"]
data.forms["act_sub_plu_3sg"] = data.forms["act_sub_prf_2sg"]
data.forms["act_sub_plu_1pl"] = data.forms["act_sub_prf_1pl"]
data.forms["act_sub_plu_2pl"] = data.forms["act_sub_prf_2pl"]
data.forms["act_sub_plu_3pl"] = data.forms["act_sub_prf_3pl"]
data.forms["act_sub_hab_1sg"] = {stem .. t .. "tun"}
data.forms["act_sub_hab_2sg"] = {stem .. t .. "tua"}
data.forms["act_sub_hab_3sg"] = {stem .. t .. "tus"}
data.forms["act_sub_hab_1pl"] = {stem .. t .. "tuty"}
data.forms["act_sub_hab_2pl"] = {stem .. t .. "tuat"}
data.forms["act_sub_hab_3pl"] = {stem .. t .. "tusy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. long(t) .. "s"}
data.forms["act_imp_prs_2pl"] = {stem .. long(t) .. "t" .. long(t) .. "s"}
data.forms["act_imp_aor_2sg"] = {stem .. t .. "ssiās"}
data.forms["act_imp_aor_2pl"] = {stem .. t .. "ssiātās"}
data.forms["act_imp_fut_2sg"] = {stem .. long(closedt) .. "lās"}
data.forms["act_imp_fut_2pl"] = {stem .. long(closedt) .. "lātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. t .. "gon"}
data.forms["act_inf_aor"] = {stem .. t .. "ssigon"}
data.forms["act_inf_prf"] = {stem .. t .. "tagon"}
data.forms["act_part_prs"] = {stem .. t .. "re"}
data.forms["act_part_aor"] = {stem .. t .. "je"}
data.forms["act_part_fut"] = {stem .. long(closedt) .. "lare"}
data.forms["act_part_hab"] = {stem .. t .. "tre"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. t .. "ks"}
data.forms["pas_ind_prs_2sg"] = {stem .. long(t) .. "ks"}
data.forms["pas_ind_prs_3sg"] = {stem .. t .. "ks"}
data.forms["pas_ind_prs_1pl"] = {stem .. t .. "ksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. long(t) .. "ks"}
data.forms["pas_ind_prs_3pl"] = {stem .. t .. "ksi"}
data.forms["pas_ind_aor_1sg"] = {stem .. t .. "ssiks"}
data.forms["pas_ind_aor_2sg"] = {stem .. t .. "ssiaks"}
data.forms["pas_ind_aor_3sg"] = {stem .. t .. "ssiks"}
data.forms["pas_ind_aor_1pl"] = {stem .. t .. "ssiksi"}
data.forms["pas_ind_aor_2pl"] = {stem .. t .. "ssiaks"}
data.forms["pas_ind_aor_3pl"] = {stem .. t .. "ssiksi"}
data.forms["pas_ind_fut_1sg"] = {stem .. long(closedt) .. "laks"}
data.forms["pas_ind_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
data.forms["pas_ind_fut_3sg"] = {stem .. long(closedt) .. "laks"}
data.forms["pas_ind_fut_1pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
data.forms["pas_ind_fut_3pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_imperf_1sg"] = {stem .. long(closedt) .. "leks"}
data.forms["pas_ind_imperf_2sg"] = {stem .. long(closedt) .. "lēks"}
data.forms["pas_ind_imperf_3sg"] = {stem .. long(closedt) .. "leks"}
data.forms["pas_ind_imperf_1pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_imperf_2pl"] = {stem .. long(closedt) .. "lēks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. long(closedt) .. "liks"}
data.forms["pas_ind_prf_1sg"] = {stem .. t .. "taks"}
data.forms["pas_ind_prf_2sg"] = {stem .. t .. "tāks"}
data.forms["pas_ind_prf_3sg"] = {stem .. t .. "taks"}
data.forms["pas_ind_prf_1pl"] = {stem .. t .. "taksi"}
data.forms["pas_ind_prf_2pl"] = {stem .. t .. "tāks"}
data.forms["pas_ind_prf_3pl"] = {stem .. t .. "taksi"}
data.forms["pas_ind_plu_1sg"] = {stem .. t .. "teks"}
data.forms["pas_ind_plu_2sg"] = {stem .. t .. "tēks"}
data.forms["pas_ind_plu_3sg"] = {stem .. t .. "teks"}
data.forms["pas_ind_plu_1pl"] = {stem .. t .. "tiks"}
data.forms["pas_ind_plu_2pl"] = {stem .. t .. "tēks"}
data.forms["pas_ind_plu_3pl"] = {stem .. t .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {stem .. t .. "tiks"}
data.forms["pas_ind_hab_2sg"] = {stem .. t .. "tiaks"}
data.forms["pas_ind_hab_3sg"] = {stem .. t .. "tiks"}
data.forms["pas_ind_hab_1pl"] = {stem .. t .. "tiksi"}
data.forms["pas_ind_hab_2pl"] = {stem .. t .. "tiaks"}
data.forms["pas_ind_hab_3pl"] = {stem .. t .. "tiksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. subj .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. subj .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. subj .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. subj .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. subj .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. subj .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. t .. "ssuks"}
data.forms["pas_sub_aor_2sg"] = {stem .. t .. "ssuaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. t .. "ssuks"}
data.forms["pas_sub_aor_1pl"] = {stem .. t .. "ssuksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. t .. "ssuaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. t .. "ssuksy"}
data.forms["pas_sub_fut_1sg"] = {stem .. long(closedt) .. "luks"}
data.forms["pas_sub_fut_2sg"] = {stem .. long(closedt) .. "lūks"}
data.forms["pas_sub_fut_3sg"] = {stem .. long(closedt) .. "luks"}
data.forms["pas_sub_fut_1pl"] = {stem .. long(closedt) .. "luksy"}
data.forms["pas_sub_fut_2pl"] = {stem .. long(closedt) .. "lūks"}
data.forms["pas_sub_fut_3pl"] = {stem .. long(closedt) .. "luksy"}
data.forms["pas_sub_imperf_1sg"] = {stem .. long(closedt) .. "loks"}
data.forms["pas_sub_imperf_2sg"] = {stem .. long(closedt) .. "lōks"}
data.forms["pas_sub_imperf_3sg"] = {stem .. long(closedt) .. "loks"}
data.forms["pas_sub_imperf_1pl"] = {stem .. long(closedt) .. "loksy"}
data.forms["pas_sub_imperf_2pl"] = {stem .. long(closedt) .. "lōks"}
data.forms["pas_sub_imperf_3pl"] = {stem .. long(closedt) .. "loksy"}
data.forms["pas_sub_prf_1sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_prf_2sg"] = {stem .. t .. "tōks"}
data.forms["pas_sub_prf_3sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_prf_1pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_prf_2pl"] = {stem .. t .. "tōks"}
data.forms["pas_sub_prf_3pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_plu_1sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_plu_2sg"] = {stem .. t .. "tōks"}
data.forms["pas_sub_plu_3sg"] = {stem .. t .. "toks"}
data.forms["pas_sub_plu_1pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_plu_2pl"] = {stem .. t .. "tōks"}
data.forms["pas_sub_plu_3pl"] = {stem .. t .. "toksy"}
data.forms["pas_sub_hab_1sg"] = {stem .. t .. "tuks"}
data.forms["pas_sub_hab_2sg"] = {stem .. t .. "tuaks"}
data.forms["pas_sub_hab_3sg"] = {stem .. t .. "tuks"}
data.forms["pas_sub_hab_1pl"] = {stem .. t .. "tuksy"}
data.forms["pas_sub_hab_2pl"] = {stem .. t .. "tuaks"}
data.forms["pas_sub_hab_3pl"] = {stem .. t .. "tuksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. long(t) .. "ks"}
data.forms["pas_imp_prs_2pl"] = {stem .. long(t) .. "ks"}
data.forms["pas_imp_aor_2sg"] = {stem .. t .. "ssiāks"}
data.forms["pas_imp_aor_2pl"] = {stem .. t .. "ssiāks"}
data.forms["pas_imp_fut_2sg"] = {stem .. long(closedt) .. "lāks"}
data.forms["pas_imp_fut_2pl"] = {stem .. long(closedt) .. "lāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. t .. "kson"}
data.forms["pas_inf_aor"] = {stem .. t .. "ssiakson"}
data.forms["pas_inf_prf"] = {stem .. t .. "takson"}
data.forms["pas_part_aor"] = {stem .. t .. "ssiarza"}
data.forms["pas_part_fut"] = {stem .. long(closedt) .. "laksa"}
data.forms["act_part_prf"] = {stem .. t .. "ta"}
data.forms["pas_part_hab"] = {stem .. t .. "tiarza"}
end
})
d["liquid"] = {
params = {
[1] = {},
},
}
setmetatable(d["liquid"], {__call = function(self, args, data)
local stem = args[1]
data.decl_type = "liquid stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian liquid-stem verbs")
table.insert(data.categories, "High Valyrian consonant-final verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. "an"}
data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
data.forms["act_ind_prs_3sg"] = {stem .. "za"}, {stem .. "zi"}
data.forms["act_ind_prs_1pl"] = {stem .. "i"}
data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
data.forms["act_ind_prs_3pl"] = {stem .. "zi"}
data.forms["act_ind_aor_1sg"] = {stem .. "in"}
data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
data.forms["act_ind_aor_3sg"] = {stem .. "is"}
data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_prf_1sg"] = {stem .. "tan"}
data.forms["act_ind_prf_2sg"] = {stem .. "tā"}
data.forms["act_ind_prf_3sg"] = {stem .. "tas"}
data.forms["act_ind_prf_1pl"] = {stem .. "ti"}
data.forms["act_ind_prf_2pl"] = {stem .. "tāt"}
data.forms["act_ind_prf_3pl"] = {stem .. "tis"}
data.forms["act_ind_plu_1sg"] = {stem .. "ten"}
data.forms["act_ind_plu_2sg"] = {stem .. "tē"}
data.forms["act_ind_plu_3sg"] = {stem .. "tes"}
data.forms["act_ind_plu_1pl"] = {stem .. "tin"}
data.forms["act_ind_plu_2pl"] = {stem .. "tēt"}
data.forms["act_ind_plu_3pl"] = {stem .. "tis"}
data.forms["act_ind_hab_1sg"] = {stem .. "tin"}
data.forms["act_ind_hab_2sg"] = {stem .. "tia"}
data.forms["act_ind_hab_3sg"] = {stem .. "tis"}
data.forms["act_ind_hab_1pl"] = {stem .. "titi"}
data.forms["act_ind_hab_2pl"] = {stem .. "tiat"}
data.forms["act_ind_hab_3pl"] = {stem .. "tisi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. "un"}
data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
data.forms["act_sub_aor_3sg"] = {stem .. "us"}
data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
data.forms["act_sub_prf_1sg"] = {stem .. "ton"}
data.forms["act_sub_prf_2sg"] = {stem .. "tō"}
data.forms["act_sub_prf_3sg"] = {stem .. "tos"}
data.forms["act_sub_prf_1pl"] = {stem .. "toty"}
data.forms["act_sub_prf_2pl"] = {stem .. "tōt"}
data.forms["act_sub_prf_3pl"] = {stem .. "tosy"}
data.forms["act_sub_plu_1sg"] = {stem .. "ton"}
data.forms["act_sub_plu_2sg"] = {stem .. "tō"}
data.forms["act_sub_plu_3sg"] = {stem .. "tos"}
data.forms["act_sub_plu_1pl"] = {stem .. "toty"}
data.forms["act_sub_plu_2pl"] = {stem .. "tōt"}
data.forms["act_sub_plu_3pl"] = {stem .. "tosy"}
data.forms["act_sub_hab_1sg"] = {stem .. "tun"}
data.forms["act_sub_hab_2sg"] = {stem .. "tua"}
data.forms["act_sub_hab_3sg"] = {stem .. "tus"}
data.forms["act_sub_hab_1pl"] = {stem .. "tuty"}
data.forms["act_sub_hab_2pl"] = {stem .. "tuat"}
data.forms["act_sub_hab_3pl"] = {stem .. "tusy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_aor"] = {stem .. "igon"}
data.forms["act_inf_prf"] = {stem .. "tagon"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_aor"] = {stem .. "ire"}
data.forms["act_part_fut"] = {stem .. "ilare"}
data.forms["act_part_hab"] = {stem .. "tre"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
data.forms["pas_ind_fut_1sg"] = {stem .. "ilalks"}
data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_prf_1sg"] = {stem .. "taks"}
data.forms["pas_ind_prf_2sg"] = {stem .. "tāks"}
data.forms["pas_ind_prf_3sg"] = {stem .. "taks"}
data.forms["pas_ind_prf_1pl"] = {stem .. "taksi"}
data.forms["pas_ind_prf_2pl"] = {stem .. "tāks"}
data.forms["pas_ind_prf_3pl"] = {stem .. "taksi"}
data.forms["pas_ind_plu_1sg"] = {stem .. "teks"}
data.forms["pas_ind_plu_2sg"] = {stem .. "tēks"}
data.forms["pas_ind_plu_3sg"] = {stem .. "teks"}
data.forms["pas_ind_plu_1pl"] = {stem .. "tiks"}
data.forms["pas_ind_plu_2pl"] = {stem .. "tēks"}
data.forms["pas_ind_plu_3pl"] = {stem .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {stem .. "tiks"}
data.forms["pas_ind_hab_2sg"] = {stem .. "tiaks"}
data.forms["pas_ind_hab_3sg"] = {stem .. "tiks"}
data.forms["pas_ind_hab_1pl"] = {stem .. "tiksi"}
data.forms["pas_ind_hab_2pl"] = {stem .. "tiaks"}
data.forms["pas_ind_hab_3pl"] = {stem .. "tiksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
data.forms["pas_sub_fut_2pl"] = {stem .. "iluks"}
data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
data.forms["pas_sub_imperf_2pl"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
data.forms["pas_sub_prf_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prf_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prf_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prf_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prf_2pl"] = {stem .. "oks"}
data.forms["pas_sub_prf_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_plu_1sg"] = {stem .. "oks"}
data.forms["pas_sub_plu_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_plu_3sg"] = {stem .. "oks"}
data.forms["pas_sub_plu_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_plu_2pl"] = {stem .. "oks"}
data.forms["pas_sub_plu_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_hab_1sg"] = {stem .. "uks"}
data.forms["pas_sub_hab_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_hab_3sg"] = {stem .. "uks"}
data.forms["pas_sub_hab_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_hab_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_hab_3pl"] = {stem .. "uksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_aor"] = {stem .. "iakson"}
data.forms["pas_inf_prf"] = {stem .. "takson"}
data.forms["pas_part_aor"] = {stem .. "iarza"}
data.forms["pas_part_fut"] = {stem .. "ilaksa"}
data.forms["act_part_prf"] = {stem .. "ta"}
data.forms["pas_part_hab"] = {stem .. "tiarza"}
end
})
d["stop"] = {
params = {
[1] = {},
},
}
setmetatable(d["stop"], {__call = function(self, args, data)
local stem = args[1]
local pstem = llet(stem, "b") and "p" or (not llet(stem, "pg")) and sub(stem, 1, -2) .. "t" or stem
local voiceless = llet(stem, "ptkq")
data.decl_type = (voiceless and "voiceless" or "voiced") .. "-stop stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian" .. gsub(data.decl_type, "", "-") .. "voiceless-stop-stem verbs")
table.insert(data.categories, "High Valyrian consonant-final verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. "an"}
data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
data.forms["act_ind_prs_3sg"] = {stem .. (voiceless and "sa" or "as")}
data.forms["act_ind_prs_1pl"] = {stem .. "i"}
data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
data.forms["act_ind_prs_3pl"] = {stem .. (voiceless and "si" or "is")}
data.forms["act_ind_aor_1sg"] = {stem .. "in"}
data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
data.forms["act_ind_aor_3sg"] = {stem .. "is"}
data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_prf_1sg"] = {pstem .. "tan"}
data.forms["act_ind_prf_2sg"] = {pstem .. "tā"}
data.forms["act_ind_prf_3sg"] = {pstem .. "tas"}
data.forms["act_ind_prf_1pl"] = {pstem .. "ti"}
data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"}
data.forms["act_ind_prf_3pl"] = {pstem .. "tis"}
data.forms["act_ind_plu_1sg"] = {pstem .. "ten"}
data.forms["act_ind_plu_2sg"] = {pstem .. "tē"}
data.forms["act_ind_plu_3sg"] = {pstem .. "tes"}
data.forms["act_ind_plu_1pl"] = {pstem .. "tin"}
data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"}
data.forms["act_ind_plu_3pl"] = {pstem .. "tis"}
data.forms["act_ind_hab_1sg"] = {pstem .. "tin"}
data.forms["act_ind_hab_2sg"] = {pstem .. "tia"}
data.forms["act_ind_hab_3sg"] = {pstem .. "tis"}
data.forms["act_ind_hab_1pl"] = {pstem .. "titi"}
data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"}
data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. "un"}
data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
data.forms["act_sub_aor_3sg"] = {stem .. "us"}
data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
data.forms["act_sub_prf_1sg"] = {pstem .. "ton"}
data.forms["act_sub_prf_2sg"] = {pstem .. "tō"}
data.forms["act_sub_prf_3sg"] = {pstem .. "tos"}
data.forms["act_sub_prf_1pl"] = {pstem .. "toty"}
data.forms["act_sub_prf_2pl"] = {pstem .. "tōt"}
data.forms["act_sub_prf_3pl"] = {pstem .. "tosy"}
data.forms["act_sub_plu_1sg"] = {pstem .. "ton"}
data.forms["act_sub_plu_2sg"] = {pstem .. "tō"}
data.forms["act_sub_plu_3sg"] = {pstem .. "tos"}
data.forms["act_sub_plu_1pl"] = {pstem .. "toty"}
data.forms["act_sub_plu_2pl"] = {pstem .. "tōt"}
data.forms["act_sub_plu_3pl"] = {pstem .. "tosy"}
data.forms["act_sub_hab_1sg"] = {pstem .. "tun"}
data.forms["act_sub_hab_2sg"] = {pstem .. "tua"}
data.forms["act_sub_hab_3sg"] = {pstem .. "tus"}
data.forms["act_sub_hab_1pl"] = {pstem .. "tuty"}
data.forms["act_sub_hab_2pl"] = {pstem .. "tuat"}
data.forms["act_sub_hab_3pl"] = {pstem .. "tusy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_aor"] = {stem .. "igon"}
data.forms["act_inf_prf"] = {pstem .. "agon"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_aor"] = {stem .. "ire"}
data.forms["act_part_fut"] = {stem .. "ilare"}
data.forms["act_part_hab"] = {pstem .. "tre"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"}
data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"}
data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_1pl"] = {pstem .. "tiks"}
data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"}
data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3pl"] = {pstem .. "tiksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
data.forms["pas_sub_prf_1sg"] = {pstem .. "toks"}
data.forms["pas_sub_prf_2sg"] = {pstem .. "tōks"}
data.forms["pas_sub_prf_3sg"] = {pstem .. "toks"}
data.forms["pas_sub_prf_1pl"] = {pstem .. "toksy"}
data.forms["pas_sub_prf_2pl"] = {pstem .. "tōks"}
data.forms["pas_sub_prf_3pl"] = {pstem .. "toksy"}
data.forms["pas_sub_plu_1sg"] = {pstem .. "toks"}
data.forms["pas_sub_plu_2sg"] = {pstem .. "tōks"}
data.forms["pas_sub_plu_3sg"] = {pstem .. "toks"}
data.forms["pas_sub_plu_1pl"] = {pstem .. "toksy"}
data.forms["pas_sub_plu_2pl"] = {pstem .. "tōks"}
data.forms["pas_sub_plu_3pl"] = {pstem .. "toksy"}
data.forms["pas_sub_hab_1sg"] = {pstem .. "tuks"}
data.forms["pas_sub_hab_2sg"] = {pstem .. "tuaks"}
data.forms["pas_sub_hab_3sg"] = {pstem .. "tuks"}
data.forms["pas_sub_hab_1pl"] = {pstem .. "tuksy"}
data.forms["pas_sub_hab_2pl"] = {pstem .. "tuaks"}
data.forms["pas_sub_hab_3pl"] = {pstem .. "tuksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_aor"] = {stem .. "iakson"}
data.forms["pas_inf_prf"] = {pstem .. "takson"}
data.forms["pas_part_aor"] = {stem .. "iarza"}
data.forms["pas_part_fut"] = {stem .. "ilaksa"}
data.forms["act_part_prf"] = {pstem .. "ta"}
data.forms["pas_part_hab"] = {pstem .. "tiarza"}
end
})
d["nasal"] = {
params = {
[1] = {},
},
}
setmetatable(d["nasal"], {__call = function(self, args, data)
local stem = args[1]
local pstem = sub(stem, 1, -2) .. "n"
data.decl_type = "nasal stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian nasal-stem verbs")
table.insert(data.categories, "High Valyrian consonant-final verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. "an"}
data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
data.forms["act_ind_prs_3sg"] = {stem .. "as", stem .. "za"}
data.forms["act_ind_prs_1pl"] = {stem .. "i"}
data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
data.forms["act_ind_prs_3pl"] = {stem .. "is", stem .. "zi"}
data.forms["act_ind_aor_1sg"] = {stem .. "in"}
data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
data.forms["act_ind_aor_3sg"] = {stem .. "is"}
data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_prf_1sg"] = {pstem .. "tan"}
data.forms["act_ind_prf_2sg"] = {pstem .. "tā"}
data.forms["act_ind_prf_3sg"] = {pstem .. "tas"}
data.forms["act_ind_prf_1pl"] = {pstem .. "ti"}
data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"}
data.forms["act_ind_prf_3pl"] = {pstem .. "tis"}
data.forms["act_ind_plu_1sg"] = {pstem .. "ten"}
data.forms["act_ind_plu_2sg"] = {pstem .. "tē"}
data.forms["act_ind_plu_3sg"] = {pstem .. "tes"}
data.forms["act_ind_plu_1pl"] = {pstem .. "tin"}
data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"}
data.forms["act_ind_plu_3pl"] = {pstem .. "tis"}
data.forms["act_ind_hab_1sg"] = {pstem .. "tin"}
data.forms["act_ind_hab_2sg"] = {pstem .. "tia"}
data.forms["act_ind_hab_3sg"] = {pstem .. "tis"}
data.forms["act_ind_hab_1pl"] = {pstem .. "titi"}
data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"}
data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. "un"}
data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
data.forms["act_sub_aor_3sg"] = {stem .. "us"}
data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
data.forms["act_sub_prf_1sg"] = {stem .. "ton"}
data.forms["act_sub_prf_2sg"] = {stem .. "tō"}
data.forms["act_sub_prf_3sg"] = {stem .. "tos"}
data.forms["act_sub_prf_1pl"] = {stem .. "toty"}
data.forms["act_sub_prf_2pl"] = {stem .. "tōt"}
data.forms["act_sub_prf_3pl"] = {stem .. "tosy"}
data.forms["act_sub_plu_1sg"] = {stem .. "ton"}
data.forms["act_sub_plu_2sg"] = {stem .. "tō"}
data.forms["act_sub_plu_3sg"] = {stem .. "tos"}
data.forms["act_sub_plu_1pl"] = {stem .. "toty"}
data.forms["act_sub_plu_2pl"] = {stem .. "tōt"}
data.forms["act_sub_plu_3pl"] = {stem .. "tosy"}
data.forms["act_sub_hab_1sg"] = {stem .. "tun"}
data.forms["act_sub_hab_2sg"] = {stem .. "tua"}
data.forms["act_sub_hab_3sg"] = {stem .. "tus"}
data.forms["act_sub_hab_1pl"] = {stem .. "tuty"}
data.forms["act_sub_hab_2pl"] = {stem .. "tuat"}
data.forms["act_sub_hab_3pl"] = {stem .. "tusy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_aor"] = {stem .. "igon"}
data.forms["act_inf_prf"] = {pstem .. "tagon"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_aor"] = {stem .. "ire"}
data.forms["act_part_fut"] = {stem .. "ilare"}
data.forms["act_part_hab"] = {pstem .. "tre"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_prf_1sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_2sg"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3sg"] = {pstem .. "taks"}
data.forms["pas_ind_prf_1pl"] = {pstem .. "taksi"}
data.forms["pas_ind_prf_2pl"] = {pstem .. "tāks"}
data.forms["pas_ind_prf_3pl"] = {pstem .. "taksi"}
data.forms["pas_ind_plu_1sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_2sg"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3sg"] = {pstem .. "teks"}
data.forms["pas_ind_plu_1pl"] = {pstem .. "teksi"}
data.forms["pas_ind_plu_2pl"] = {pstem .. "tēks"}
data.forms["pas_ind_plu_3pl"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_2sg"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3sg"] = {pstem .. "tiks"}
data.forms["pas_ind_hab_1pl"] = {pstem .. "tiksi"}
data.forms["pas_ind_hab_2pl"] = {pstem .. "tiaks"}
data.forms["pas_ind_hab_3pl"] = {pstem .. "tiksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
data.forms["pas_sub_prf_1sg"] = {pstem .. "toks"}
data.forms["pas_sub_prf_2sg"] = {pstem .. "tōks"}
data.forms["pas_sub_prf_3sg"] = {pstem .. "toks"}
data.forms["pas_sub_prf_1pl"] = {pstem .. "toksy"}
data.forms["pas_sub_prf_2pl"] = {pstem .. "tōks"}
data.forms["pas_sub_prf_3pl"] = {pstem .. "toksy"}
data.forms["pas_sub_plu_1sg"] = {pstem .. "toks"}
data.forms["pas_sub_plu_2sg"] = {pstem .. "tōks"}
data.forms["pas_sub_plu_3sg"] = {pstem .. "toks"}
data.forms["pas_sub_plu_1pl"] = {pstem .. "toksy"}
data.forms["pas_sub_plu_2pl"] = {pstem .. "tōks"}
data.forms["pas_sub_plu_3pl"] = {pstem .. "tōksy"}
data.forms["pas_sub_hab_1sg"] = {pstem .. "tuks"}
data.forms["pas_sub_hab_2sg"] = {pstem .. "tuaks"}
data.forms["pas_sub_hab_3sg"] = {pstem .. "tuks"}
data.forms["pas_sub_hab_1pl"] = {pstem .. "tuksy"}
data.forms["pas_sub_hab_2pl"] = {pstem .. "tuaks"}
data.forms["pas_sub_hab_3pl"] = {pstem .. "tuksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_aor"] = {stem .. "iakson"}
data.forms["pas_inf_prf"] = {pstem .. "akson"}
data.forms["pas_part_aor"] = {stem .. "iarza"}
data.forms["pas_part_fut"] = {stem .. "ilaksa"}
data.forms["act_part_prf"] = {pstem .. "ta"}
data.forms["pas_part_hab"] = {pstem .. "tiarza"}
end
})
d["palatal"] = {
params = {
[1] = {},
},
}
setmetatable(d["palatal"], {__call = function(self, args, data)
local stem = args[1]
local dep = llet(stem, "ñ") and sub(stem, 1, -2) .. "n" or sub(stem, 1, -2)
data.decl_type = "palatal stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian palatal-stem verbs")
table.insert(data.categories, "High Valyrian consonant-final verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. "an"}
data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
data.forms["act_ind_prs_3sg"] = {stem .. "as"}
data.forms["act_ind_prs_1pl"] = {dep .. "i"}
data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
data.forms["act_ind_prs_3pl"] = {dep .. "is"}
data.forms["act_ind_aor_1sg"] = {dep .. "in"}
data.forms["act_ind_aor_2sg"] = {dep .. "ia"}
data.forms["act_ind_aor_3sg"] = {dep .. "is"}
data.forms["act_ind_aor_1pl"] = {dep .. "iti"}
data.forms["act_ind_aor_2pl"] = {dep .. "iat"}
data.forms["act_ind_aor_3pl"] = {dep .. "isi"}
data.forms["act_ind_fut_1sg"] = {dep .. "inna"}
data.forms["act_ind_fut_2sg"] = {dep .. "ilā"}
data.forms["act_ind_fut_3sg"] = {dep .. "ilza"}
data.forms["act_ind_fut_1pl"] = {dep .. "ili"}
data.forms["act_ind_fut_2pl"] = {dep .. "ilāt"}
data.forms["act_ind_fut_3pl"] = {dep .. "ilzi"}
data.forms["act_ind_imperf_1sg"] = {dep .. "ilen"}
data.forms["act_ind_imperf_2sg"] = {dep .. "ilē"}
data.forms["act_ind_imperf_3sg"] = {dep .. "iles"}
data.forms["act_ind_imperf_1pl"] = {dep .. "ilin"}
data.forms["act_ind_imperf_2pl"] = {dep .. "ilēt"}
data.forms["act_ind_imperf_3pl"] = {dep .. "ilis"}
data.forms["act_ind_prf_1sg"] = {dep .. "tan"}
data.forms["act_ind_prf_2sg"] = {dep .. "tā"}
data.forms["act_ind_prf_3sg"] = {dep .. "tas"}
data.forms["act_ind_prf_1pl"] = {dep .. "ti"}
data.forms["act_ind_prf_2pl"] = {dep .. "tāt"}
data.forms["act_ind_prf_3pl"] = {dep .. "tis"}
data.forms["act_ind_plu_1sg"] = {dep .. "ten"}
data.forms["act_ind_plu_2sg"] = {dep .. "tē"}
data.forms["act_ind_plu_3sg"] = {dep .. "tes"}
data.forms["act_ind_plu_1pl"] = {dep .. "tin"}
data.forms["act_ind_plu_2pl"] = {dep .. "tēt"}
data.forms["act_ind_plu_3pl"] = {dep .. "tis"}
data.forms["act_ind_hab_1sg"] = {dep .. "tin"}
data.forms["act_ind_hab_2sg"] = {dep .. "tia"}
data.forms["act_ind_hab_3sg"] = {dep .. "tis"}
data.forms["act_ind_hab_1pl"] = {dep .. "titi"}
data.forms["act_ind_hab_2pl"] = {dep .. "tiat"}
data.forms["act_ind_hab_3pl"] = {dep .. "tisi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. "un"}
data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
data.forms["act_sub_aor_3sg"] = {stem .. "us"}
data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
data.forms["act_sub_fut_1sg"] = {dep .. "ilun"}
data.forms["act_sub_fut_2sg"] = {dep .. "ilū"}
data.forms["act_sub_fut_3sg"] = {dep .. "ilus"}
data.forms["act_sub_fut_1pl"] = {dep .. "iluty"}
data.forms["act_sub_fut_2pl"] = {dep .. "ilūt"}
data.forms["act_sub_fut_3pl"] = {dep .. "ilusy"}
data.forms["act_sub_imperf_1sg"] = {dep .. "ilon"}
data.forms["act_sub_imperf_2sg"] = {dep .. "ilō"}
data.forms["act_sub_imperf_3sg"] = {dep .. "ilos"}
data.forms["act_sub_imperf_1pl"] = {dep .. "iloty"}
data.forms["act_sub_imperf_2pl"] = {dep .. "ilōt"}
data.forms["act_sub_imperf_3pl"] = {dep .. "ilosy"}
data.forms["act_sub_prf_1sg"] = {dep .. "ton"}
data.forms["act_sub_prf_2sg"] = {dep .. "tō"}
data.forms["act_sub_prf_3sg"] = {dep .. "tos"}
data.forms["act_sub_prf_1pl"] = {dep .. "toty"}
data.forms["act_sub_prf_2pl"] = {dep .. "tōt"}
data.forms["act_sub_prf_3pl"] = {dep .. "tosy"}
data.forms["act_sub_plu_1sg"] = {dep .. "ton"}
data.forms["act_sub_plu_2sg"] = {dep .. "tō"}
data.forms["act_sub_plu_3sg"] = {dep .. "tos"}
data.forms["act_sub_plu_1pl"] = {dep .. "toty"}
data.forms["act_sub_plu_2pl"] = {dep .. "tōt"}
data.forms["act_sub_plu_3pl"] = {dep .. "tosy"}
data.forms["act_sub_hab_1sg"] = {dep .. "tun"}
data.forms["act_sub_hab_2sg"] = {dep .. "tua"}
data.forms["act_sub_hab_3sg"] = {dep .. "tus"}
data.forms["act_sub_hab_1pl"] = {dep .. "tuty"}
data.forms["act_sub_hab_2pl"] = {dep .. "tuat"}
data.forms["act_sub_hab_3pl"] = {dep .. "tusy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
data.forms["act_imp_aor_2sg"] = {dep .. "iās"}
data.forms["act_imp_aor_2pl"] = {dep .. "iātas"}
data.forms["act_imp_fut_2sg"] = {dep .. "ilās"}
data.forms["act_imp_fut_2pl"] = {dep .. "ilātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_aor"] = {dep .. "igon"}
data.forms["act_inf_prf"] = {dep .. "tagon"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_aor"] = {dep .. "ire"}
data.forms["act_part_fut"] = {dep .. "ilare"}
data.forms["act_part_hab"] = {dep .. "tre"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
data.forms["pas_ind_aor_1sg"] = {dep .. "iks"}
data.forms["pas_ind_aor_2sg"] = {dep .. "iaks"}
data.forms["pas_ind_aor_3sg"] = {dep .. "iks"}
data.forms["pas_ind_aor_1pl"] = {dep .. "iksi"}
data.forms["pas_ind_aor_2pl"] = {dep .. "iaks"}
data.forms["pas_ind_aor_3pl"] = {dep .. "iksi"}
data.forms["pas_ind_fut_1sg"] = {dep .. "ilaks"}
data.forms["pas_ind_fut_2sg"] = {dep .. "ilāks"}
data.forms["pas_ind_fut_3sg"] = {dep .. "ilaks"}
data.forms["pas_ind_fut_1pl"] = {dep .. "iliks"}
data.forms["pas_ind_fut_2pl"] = {dep .. "ilāks"}
data.forms["pas_ind_fut_3pl"] = {dep .. "iliks"}
data.forms["pas_ind_imperf_1sg"] = {dep .. "ileks"}
data.forms["pas_ind_imperf_2sg"] = {dep .. "ilēks"}
data.forms["pas_ind_imperf_3sg"] = {dep .. "ileks"}
data.forms["pas_ind_imperf_1pl"] = {dep .. "iliks"}
data.forms["pas_ind_imperf_2pl"] = {dep .. "ilēks"}
data.forms["pas_ind_imperf_3pl"] = {dep .. "iliks"}
data.forms["pas_ind_prf_1sg"] = {dep .. "taks"}
data.forms["pas_ind_prf_2sg"] = {dep .. "tāks"}
data.forms["pas_ind_prf_3sg"] = {dep .. "taks"}
data.forms["pas_ind_prf_1pl"] = {dep .. "taksi"}
data.forms["pas_ind_prf_2pl"] = {dep .. "tāks"}
data.forms["pas_ind_prf_3pl"] = {dep .. "taksi"}
data.forms["pas_ind_plu_1sg"] = {dep .. "teks"}
data.forms["pas_ind_plu_2sg"] = {dep .. "tēks"}
data.forms["pas_ind_plu_3sg"] = {dep .. "teks"}
data.forms["pas_ind_plu_1pl"] = {dep .. "tiks"}
data.forms["pas_ind_plu_2pl"] = {dep .. "tēks"}
data.forms["pas_ind_plu_3pl"] = {dep .. "tiks"}
data.forms["pas_ind_hab_1sg"] = {dep .. "tiks"}
data.forms["pas_ind_hab_2sg"] = {dep .. "tiaks"}
data.forms["pas_ind_hab_3sg"] = {dep .. "tiks"}
data.forms["pas_ind_hab_1pl"] = {dep .. "tiksi"}
data.forms["pas_ind_hab_2pl"] = {dep .. "tiaks"}
data.forms["pas_ind_hab_3pl"] = {dep .. "tiksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
data.forms["pas_sub_fut_1sg"] = {dep .. "iluks"}
data.forms["pas_sub_fut_2sg"] = {dep .. "ilūks"}
data.forms["pas_sub_fut_3sg"] = {dep .. "iluks"}
data.forms["pas_sub_fut_1pl"] = {dep .. "iluksy"}
data.forms["pas_sub_fut_2pl"] = {dep .. "ilūks"}
data.forms["pas_sub_fut_3pl"] = {dep .. "iluksy"}
data.forms["pas_sub_imperf_1sg"] = {dep .. "iloks"}
data.forms["pas_sub_imperf_2sg"] = {dep .. "ilōks"}
data.forms["pas_sub_imperf_3sg"] = {dep .. "iloks"}
data.forms["pas_sub_imperf_1pl"] = {dep .. "iloksy"}
data.forms["pas_sub_imperf_2pl"] = {dep .. "ilōks"}
data.forms["pas_sub_imperf_3pl"] = {dep .. "iloksy"}
data.forms["pas_sub_prf_1sg"] = {dep .. "toks"}
data.forms["pas_sub_prf_2sg"] = {dep .. "tōks"}
data.forms["pas_sub_prf_3sg"] = {dep .. "toks"}
data.forms["pas_sub_prf_1pl"] = {dep .. "toksy"}
data.forms["pas_sub_prf_2pl"] = {dep .. "tōks"}
data.forms["pas_sub_prf_3pl"] = {dep .. "toksy"}
data.forms["pas_sub_plu_1sg"] = {dep .. "toks"}
data.forms["pas_sub_plu_2sg"] = {dep .. "tōks"}
data.forms["pas_sub_plu_3sg"] = {dep .. "toks"}
data.forms["pas_sub_plu_1pl"] = {dep .. "toksy"}
data.forms["pas_sub_plu_2pl"] = {dep .. "tōks"}
data.forms["pas_sub_plu_3pl"] = {dep .. "toksy"}
data.forms["pas_sub_hab_1sg"] = {dep .. "tuks"}
data.forms["pas_sub_hab_2sg"] = {dep .. "tuaks"}
data.forms["pas_sub_hab_3sg"] = {dep .. "tuks"}
data.forms["pas_sub_hab_1pl"] = {dep .. "tuksy"}
data.forms["pas_sub_hab_2pl"] = {dep .. "tuaks"}
data.forms["pas_sub_hab_3pl"] = {dep .. "tuksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
data.forms["pas_imp_aor_2sg"] = {dep .. "iāks"}
data.forms["pas_imp_aor_2pl"] = {dep .. "iāks"}
data.forms["pas_imp_fut_2sg"] = {dep .. "ilāks"}
data.forms["pas_imp_fut_2pl"] = {dep .. "ilāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_aor"] = {dep .. "iakson"}
data.forms["pas_inf_prf"] = {dep .. "takson"}
data.forms["pas_part_aor"] = {dep .. "iarza"}
data.forms["pas_part_fut"] = {dep .. "ilaksa"}
data.forms["act_part_prf"] = {dep .. "ta"}
data.forms["pas_part_hab"] = {dep .. "tiarza"}
end
})
d["cluster"] = {
params = {
[1] = {},
},
}
setmetatable(d["cluster"], {__call = function(self, args, data)
data.decl_type = "cluster"
return d["fricative"](args, data)
end
})
d["fricative"] = {
params = {
[1] = {},
},
}
setmetatable(d["fricative"], {__call = function(self, args, data)
local stem = args[1]
local pstem = stem == "rij" and "ridd" or stem == "bāng" and stem .. "et"
or llet(stem, "sz") and sub(stem, 1, -2) .. "s"
or llet(stem, "jv") and sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "d"
or match(stem, "gh$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "d"
or match(stem, "mb$") and sub(stem, 1, -2) .. "pt"
or match(stem, "sk$") and sub(stem, 1, -2) .. "t"
or match(stem, "nd$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "d"
or match(stem, "rd$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "tt"
or match(stem, "st$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "tt"
or match(stem, "ng$") and sub(stem, 1, -4) .. long(sub(stem, -3, -3)) .. "nd"
or stem .. "et"
data.decl_type = data.decl_type == "cluster" and "consonant cluster" or "fricative stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian " .. gsub(data.decl_type, "%s", "-") .. " verbs")
table.insert(data.categories, "High Valyrian consonant-final verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. "an"}
data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
data.forms["act_ind_prs_3sg"] = {stem .. "as"}
data.forms["act_ind_prs_1pl"] = {stem .. "i"}
data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
data.forms["act_ind_prs_3pl"] = {stem .. "is"}
data.forms["act_ind_aor_1sg"] = {stem .. "in"}
data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
data.forms["act_ind_aor_3sg"] = {stem .. "is"}
data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
data.forms["act_ind_hab_2pl"] = {pstem .. "iāt"}
data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. "un"}
data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
data.forms["act_sub_aor_3sg"] = {stem .. "us"}
data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
data.forms["act_sub_prf_1sg"] = {pstem .. "on"}
data.forms["act_sub_prf_2sg"] = {pstem .. "ō"}
data.forms["act_sub_prf_3sg"] = {pstem .. "os"}
data.forms["act_sub_prf_1pl"] = {pstem .. "oty"}
data.forms["act_sub_prf_2pl"] = {pstem .. "ōt"}
data.forms["act_sub_prf_3pl"] = {pstem .. "osy"}
data.forms["act_sub_plu_1sg"] = {pstem .. "on"}
data.forms["act_sub_plu_2sg"] = {pstem .. "ō"}
data.forms["act_sub_plu_3sg"] = {pstem .. "os"}
data.forms["act_sub_plu_1pl"] = {pstem .. "oty"}
data.forms["act_sub_plu_2pl"] = {pstem .. "ōt"}
data.forms["act_sub_plu_3pl"] = {pstem .. "osy"}
data.forms["act_sub_hab_1sg"] = {pstem .. "un"}
data.forms["act_sub_hab_2sg"] = {pstem .. "ua"}
data.forms["act_sub_hab_3sg"] = {pstem .. "us"}
data.forms["act_sub_hab_1pl"] = {pstem .. "uty"}
data.forms["act_sub_hab_2pl"] = {pstem .. "uat"}
data.forms["act_sub_hab_3pl"] = {pstem .. "usy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_aor"] = {stem .. "igon"}
data.forms["act_inf_prf"] = {pstem .. "agon"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_aor"] = {stem .. "ire"}
data.forms["act_part_fut"] = {stem .. "ilare"}
data.forms["act_part_hab"] = {pstem .. "re"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
data.forms["pas_ind_plu_1pl"] = {pstem .. "iks"}
data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_aor"] = {stem .. "iakson"}
data.forms["pas_inf_prf"] = {pstem .. "akson"}
data.forms["pas_part_aor"] = {stem .. "iarza"}
data.forms["pas_part_fut"] = {stem .. "ilaksa"}
data.forms["act_part_prf"] = {pstem .. "a"}
data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})
d["-emagon"] = {
params = {
[1] = {},
},
}
setmetatable(d["-emagon"], {__call = function(self, args, data)
local stem = args[1]
local nd = sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "z"
local pstem = sub(stem, 1, -3) .. long(sub(stem, -2, -2)) .. "d"
data.decl_type = "nasal stem"
if not data.no_cat then
table.insert(data.categories, "High Valyrian consonant-final verbs")
table.insert(data.categories, "High Valyrian irregular verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. "an"}
data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
data.forms["act_ind_prs_3sg"] = {nd .. "a"}
data.forms["act_ind_prs_1pl"] = {stem .. "i"}
data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
data.forms["act_ind_prs_3pl"] = {nd .. "i"}
data.forms["act_ind_aor_1sg"] = {stem .. "in"}
data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
data.forms["act_ind_aor_3sg"] = {stem .. "is"}
data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_prf_1sg"] = {pstem .. "an"}
data.forms["act_ind_prf_2sg"] = {pstem .. "ā"}
data.forms["act_ind_prf_3sg"] = {pstem .. "as"}
data.forms["act_ind_prf_1pl"] = {pstem .. "i"}
data.forms["act_ind_prf_2pl"] = {pstem .. "āt"}
data.forms["act_ind_prf_3pl"] = {pstem .. "is"}
data.forms["act_ind_plu_1sg"] = {pstem .. "en"}
data.forms["act_ind_plu_2sg"] = {pstem .. "ē"}
data.forms["act_ind_plu_3sg"] = {pstem .. "es"}
data.forms["act_ind_plu_1pl"] = {pstem .. "in"}
data.forms["act_ind_plu_2pl"] = {pstem .. "ēt"}
data.forms["act_ind_plu_3pl"] = {pstem .. "is"}
data.forms["act_ind_hab_1sg"] = {pstem .. "in"}
data.forms["act_ind_hab_2sg"] = {pstem .. "ia"}
data.forms["act_ind_hab_3sg"] = {pstem .. "is"}
data.forms["act_ind_hab_1pl"] = {pstem .. "iti"}
data.forms["act_ind_hab_2pl"] = {pstem .. "iat"}
data.forms["act_ind_hab_3pl"] = {pstem .. "isi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. "un"}
data.forms["act_sub_aor_2sg"] = {stem .. "ua"}
data.forms["act_sub_aor_3sg"] = {stem .. "us"}
data.forms["act_sub_aor_1pl"] = {stem .. "uty"}
data.forms["act_sub_aor_2pl"] = {stem .. "uat"}
data.forms["act_sub_aor_3pl"] = {stem .. "usy"}
data.forms["act_sub_fut_1sg"] = {stem .. "ilun"}
data.forms["act_sub_fut_2sg"] = {stem .. "ilū"}
data.forms["act_sub_fut_3sg"] = {stem .. "ilus"}
data.forms["act_sub_fut_1pl"] = {stem .. "iluty"}
data.forms["act_sub_fut_2pl"] = {stem .. "ilūt"}
data.forms["act_sub_fut_3pl"] = {stem .. "ilusy"}
data.forms["act_sub_imperf_1sg"] = {stem .. "ilon"}
data.forms["act_sub_imperf_2sg"] = {stem .. "ilō"}
data.forms["act_sub_imperf_3sg"] = {stem .. "ilos"}
data.forms["act_sub_imperf_1pl"] = {stem .. "iloty"}
data.forms["act_sub_imperf_2pl"] = {stem .. "ilōt"}
data.forms["act_sub_imperf_3pl"] = {stem .. "ilosy"}
data.forms["act_sub_prf_1sg"] = {stem .. "on"}
data.forms["act_sub_prf_2sg"] = {stem .. "ō"}
data.forms["act_sub_prf_3sg"] = {stem .. "os"}
data.forms["act_sub_prf_1pl"] = {stem .. "oty"}
data.forms["act_sub_prf_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prf_3pl"] = {stem .. "osy"}
data.forms["act_sub_plu_1sg"] = {stem .. "on"}
data.forms["act_sub_plu_2sg"] = {stem .. "ō"}
data.forms["act_sub_plu_3sg"] = {stem .. "os"}
data.forms["act_sub_plu_1pl"] = {stem .. "oty"}
data.forms["act_sub_plu_2pl"] = {stem .. "ōt"}
data.forms["act_sub_plu_3pl"] = {stem .. "osy"}
data.forms["act_sub_hab_1sg"] = {stem .. "un"}
data.forms["act_sub_hab_2sg"] = {stem .. "ua"}
data.forms["act_sub_hab_3sg"] = {stem .. "us"}
data.forms["act_sub_hab_1pl"] = {stem .. "uty"}
data.forms["act_sub_hab_2pl"] = {stem .. "uat"}
data.forms["act_sub_hab_3pl"] = {stem .. "usy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {stem .. "ās"}
data.forms["act_imp_prs_2pl"] = {stem .. "ātās"}
data.forms["act_imp_aor_2sg"] = {stem .. "iās"}
data.forms["act_imp_aor_2pl"] = {stem .. "iātās"}
data.forms["act_imp_fut_2sg"] = {stem .. "ilās"}
data.forms["act_imp_fut_2pl"] = {stem .. "ilātās"}
--Nonfinite
data.forms["act_inf_prs"] = {stem .. "agon"}
data.forms["act_inf_aor"] = {stem .. "igon"}
data.forms["act_inf_prf"] = {pstem .. "agon"}
data.forms["act_part_prs"] = {stem .. "are"}
data.forms["act_part_aor"] = {stem .. "ire"}
data.forms["act_part_fut"] = {stem .. "ilare"}
data.forms["act_part_hab"] = {pstem .. "re"}
--Passive
--Indicative
data.forms["pas_ind_prs_1sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_2sg"] = {stem .. "āks"}
data.forms["pas_ind_prs_3sg"] = {stem .. "aks"}
data.forms["pas_ind_prs_1pl"] = {stem .. "aksi"}
data.forms["pas_ind_prs_2pl"] = {stem .. "āks"}
data.forms["pas_ind_prs_3pl"] = {stem .. "aksi"}
data.forms["pas_ind_aor_1sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_2sg"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3sg"] = {stem .. "iks"}
data.forms["pas_ind_aor_1pl"] = {stem .. "iksi"}
data.forms["pas_ind_aor_2pl"] = {stem .. "iaks"}
data.forms["pas_ind_aor_3pl"] = {stem .. "iksi"}
data.forms["pas_ind_fut_1sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3sg"] = {stem .. "ilaks"}
data.forms["pas_ind_fut_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_fut_2pl"] = {stem .. "ilāks"}
data.forms["pas_ind_fut_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_1sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_2sg"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3sg"] = {stem .. "ileks"}
data.forms["pas_ind_imperf_1pl"] = {stem .. "iliks"}
data.forms["pas_ind_imperf_2pl"] = {stem .. "ilēks"}
data.forms["pas_ind_imperf_3pl"] = {stem .. "iliks"}
data.forms["pas_ind_prf_1sg"] = {pstem .. "aks"}
data.forms["pas_ind_prf_2sg"] = {pstem .. "āks"}
data.forms["pas_ind_prf_3sg"] = {pstem .. "aks"}
data.forms["pas_ind_prf_1pl"] = {pstem .. "aksi"}
data.forms["pas_ind_prf_2pl"] = {pstem .. "āks"}
data.forms["pas_ind_prf_3pl"] = {pstem .. "aksi"}
data.forms["pas_ind_plu_1sg"] = {pstem .. "eks"}
data.forms["pas_ind_plu_2sg"] = {pstem .. "ēks"}
data.forms["pas_ind_plu_3sg"] = {pstem .. "eks"}
data.forms["pas_ind_plu_1pl"] = {pstem .. "eksi"}
data.forms["pas_ind_plu_2pl"] = {pstem .. "ēks"}
data.forms["pas_ind_plu_3pl"] = {pstem .. "iks"}
data.forms["pas_ind_hab_1sg"] = {pstem .. "iks"}
data.forms["pas_ind_hab_2sg"] = {pstem .. "iaks"}
data.forms["pas_ind_hab_3sg"] = {pstem .. "iks"}
data.forms["pas_ind_hab_1pl"] = {pstem .. "iksi"}
data.forms["pas_ind_hab_2pl"] = {pstem .. "iaks"}
data.forms["pas_ind_hab_3pl"] = {pstem .. "iksi"}
--Subjunctive
data.forms["pas_sub_prs_1sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_2sg"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3sg"] = {stem .. "oks"}
data.forms["pas_sub_prs_1pl"] = {stem .. "oksy"}
data.forms["pas_sub_prs_2pl"] = {stem .. "ōks"}
data.forms["pas_sub_prs_3pl"] = {stem .. "oksy"}
data.forms["pas_sub_aor_1sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_2sg"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3sg"] = {stem .. "uks"}
data.forms["pas_sub_aor_1pl"] = {stem .. "uksy"}
data.forms["pas_sub_aor_2pl"] = {stem .. "uaks"}
data.forms["pas_sub_aor_3pl"] = {stem .. "uksy"}
data.forms["pas_sub_fut_1sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_2sg"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3sg"] = {stem .. "iluks"}
data.forms["pas_sub_fut_1pl"] = {stem .. "iluksy"}
data.forms["pas_sub_fut_2pl"] = {stem .. "ilūks"}
data.forms["pas_sub_fut_3pl"] = {stem .. "iluksy"}
data.forms["pas_sub_imperf_1sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_2sg"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3sg"] = {stem .. "iloks"}
data.forms["pas_sub_imperf_1pl"] = {stem .. "iloksy"}
data.forms["pas_sub_imperf_2pl"] = {stem .. "ilōks"}
data.forms["pas_sub_imperf_3pl"] = {stem .. "iloksy"}
data.forms["pas_sub_prf_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_prf_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_prf_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_prf_2pl"] = {pstem .. "ōks"}
data.forms["pas_sub_prf_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_1sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_2sg"] = {pstem .. "ōks"}
data.forms["pas_sub_plu_3sg"] = {pstem .. "oks"}
data.forms["pas_sub_plu_1pl"] = {pstem .. "oksy"}
data.forms["pas_sub_plu_2pl"] = {pstem .. "ōks"}
data.forms["pas_sub_plu_3pl"] = {pstem .. "oksy"}
data.forms["pas_sub_hab_1sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_2sg"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3sg"] = {pstem .. "uks"}
data.forms["pas_sub_hab_1pl"] = {pstem .. "uksy"}
data.forms["pas_sub_hab_2pl"] = {pstem .. "uaks"}
data.forms["pas_sub_hab_3pl"] = {pstem .. "uksy"}
--Imperative
data.forms["pas_imp_prs_2sg"] = {stem .. "āks"}
data.forms["pas_imp_prs_2pl"] = {stem .. "āks"}
data.forms["pas_imp_aor_2sg"] = {stem .. "iāks"}
data.forms["pas_imp_aor_2pl"] = {stem .. "iāks"}
data.forms["pas_imp_fut_2sg"] = {stem .. "ilāks"}
data.forms["pas_imp_fut_2pl"] = {stem .. "ilāks"}
--Nonfinite
data.forms["pas_inf_prs"] = {stem .. "akson"}
data.forms["pas_inf_aor"] = {stem .. "iakson"}
data.forms["pas_inf_prf"] = {pstem .. "akson"}
data.forms["pas_part_aor"] = {stem .. "iarza"}
data.forms["pas_part_fut"] = {stem .. "ilaksa"}
data.forms["act_part_prf"] = {pstem .. "a"}
data.forms["pas_part_hab"] = {pstem .. "iarza"}
end
})
d["nasal"] = {
params = {
[1] = {},
},
}
d["nasal"] = function(args, data)
if not data.no_cat then
table.insert(data.categories, "High Valyrian irregular verbs")
end
--Active
--Indicative
data.forms["act_ind_prs_1sg"] = {"iksan"}
data.forms["act_ind_prs_2sg"] = {"iksā"}
data.forms["act_ind_prs_3sg"] = {"issa"}
data.forms["act_ind_prs_1pl"] = {"iksi"}
data.forms["act_ind_prs_2pl"] = {"iksāt"}
data.forms["act_ind_prs_3pl"] = {"issi"}
data.forms["act_ind_aor_1sg"] = {"iksin"}
data.forms["act_ind_aor_2sg"] = {"sia"}
data.forms["act_ind_aor_3sg"] = {"iksis"}
data.forms["act_ind_aor_1pl"] = {"siti"}
data.forms["act_ind_aor_2pl"] = {"siat"}
data.forms["act_ind_aor_3pl"] = {"sisi"}
data.forms["act_ind_fut_1sg"] = {"kesan"}
data.forms["act_ind_fut_2sg"] = {"kesā"}
data.forms["act_ind_fut_3sg"] = {"kessa"}
data.forms["act_ind_fut_1pl"] = {"kesi"}
data.forms["act_ind_fut_2pl"] = {"kesāt"}
data.forms["act_ind_fut_3pl"] = {"kessi"}
data.forms["act_ind_imperf_1sg"] = {"īlen"}
data.forms["act_ind_imperf_2sg"] = {"ilē"}
data.forms["act_ind_imperf_3sg"] = {"īles"}
data.forms["act_ind_imperf_1pl"] = {"īlin"}
data.forms["act_ind_imperf_2pl"] = {"īlēt"}
data.forms["act_ind_imperf_3pl"] = {"īlis"}
data.forms["act_ind_prf_1sg"] = {"istan"}
data.forms["act_ind_prf_2sg"] = {"istā"}
data.forms["act_ind_prf_3sg"] = {"istas"}
data.forms["act_ind_prf_1pl"] = {"isti"}
data.forms["act_ind_prf_2pl"] = {"istāt"}
data.forms["act_ind_prf_3pl"] = {"istis"}
data.forms["act_ind_plu_1sg"] = {"isten"}
data.forms["act_ind_plu_2sg"] = {"istē"}
data.forms["act_ind_plu_3sg"] = {"iustes"}
data.forms["act_ind_plu_1pl"] = {"istin"}
data.forms["act_ind_plu_2pl"] = {"istēt"}
data.forms["act_ind_plu_3pl"] = {"istis"}
data.forms["act_ind_hab_1sg"] = {"istin"}
data.forms["act_ind_hab_2sg"] = {"istia"}
data.forms["act_ind_hab_3sg"] = {"istis"}
data.forms["act_ind_hab_1pl"] = {"istiti"}
data.forms["act_ind_hab_2pl"] = {"istiat"}
data.forms["act_ind_hab_3pl"] = {"istisi"}
--Subjunctive
data.forms["act_sub_prs_1sg"] = {"ikson"}
data.forms["act_sub_prs_2sg"] = {"iksō"}
data.forms["act_sub_prs_3sg"] = {"iksos"}
data.forms["act_sub_prs_1pl"] = {"soty"}
data.forms["act_sub_prs_2pl"] = {"iksōt"}
data.forms["act_sub_prs_3pl"] = {"sosy"}
data.forms["act_sub_aor_1sg"] = {"iksun"}
data.forms["act_sub_aor_2sg"] = {"sua"}
data.forms["act_sub_aor_3sg"] = {"iksus"}
data.forms["act_sub_aor_1pl"] = {"suty"}
data.forms["act_sub_aor_2pl"] = {"suat"}
data.forms["act_sub_aor_3pl"] = {"susy"}
data.forms["act_sub_fut_1sg"] = {"keson"}
data.forms["act_sub_fut_2sg"] = {"kesō"}
data.forms["act_sub_fut_3sg"] = {"kesos"}
data.forms["act_sub_fut_1pl"] = {"kesoty"}
data.forms["act_sub_fut_2pl"] = {"kesōt"}
data.forms["act_sub_fut_3pl"] = {"kesusy"}
data.forms["act_sub_imperf_1sg"] = {"īlon"}
data.forms["act_sub_imperf_2sg"] = {"īlō"}
data.forms["act_sub_imperf_3sg"] = {"īlos"}
data.forms["act_sub_imperf_1pl"] = {"īloty"}
data.forms["act_sub_imperf_2pl"] = {"īlōt"}
data.forms["act_sub_imperf_3pl"] = {"īlosy"}
data.forms["act_sub_prf_1sg"] = {"iston"}
data.forms["act_sub_prf_2sg"] = {"istō"}
data.forms["act_sub_prf_3sg"] = {"istos"}
data.forms["act_sub_prf_1pl"] = {"istoty"}
data.forms["act_sub_prf_2pl"] = {"istōt"}
data.forms["act_sub_prf_3pl"] = {"istosy"}
data.forms["act_sub_plu_1sg"] = {"iston"}
data.forms["act_sub_plu_2sg"] = {"istō"}
data.forms["act_sub_plu_3sg"] = {"istos"}
data.forms["act_sub_plu_1pl"] = {"istoty"}
data.forms["act_sub_plu_2pl"] = {"istōt"}
data.forms["act_sub_plu_3pl"] = {"istosy"}
data.forms["act_sub_hab_1sg"] = {"istun"}
data.forms["act_sub_hab_2sg"] = {"istua"}
data.forms["act_sub_hab_3sg"] = {"istus"}
data.forms["act_sub_hab_1pl"] = {"istuty"}
data.forms["act_sub_hab_2pl"] = {"istuat"}
data.forms["act_sub_hab_3pl"] = {"istusy"}
--Imperative
data.forms["act_imp_prs_2sg"] = {"sās"}
data.forms["act_imp_prs_2pl"] = {"sātās"}
data.forms["act_imp_aor_2sg"] = {"sīs"}
data.forms["act_imp_aor_2pl"] = {"sītīs"}
data.forms["act_imp_fut_2sg"] = {"kesās"}
data.forms["act_imp_fut_2pl"] = {"kesātās"}
--Nonfinite
data.forms["act_inf_prs"] = {"sagon"}
data.forms["act_inf_aor"] = {"sigon"}
data.forms["act_inf_prf"] = {"istagon"}
data.forms["act_part_prs"] = {"issare"}
data.forms["act_part_aor"] = {"issire"}
data.forms["act_part_fut"] = {"kesare"}
data.forms["act_part_perf"] = {"ista"}
data.forms["act_part_hab"] = {"istre"}
end
return d