45,337
edits
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 552: | Line 552: | ||
setmetatable(d["stop"], {__call = function(self, args, data) | setmetatable(d["stop"], {__call = function(self, args, data) | ||
local stem = args[1] | local stem = args[1] | ||
local pstem = llet(stem, "b") and sub(stem, 1, -2) .. "pt" | local pstem = stem == "tat" and "tet" | ||
or llet(stem, "b") and sub(stem, 1, -2) .. "pt" | |||
or llet(stem, "pik") and stem .. "t" | or llet(stem, "pik") and stem .. "t" | ||
or llet(stem, "g") and stem .. "d" | or llet(stem, "g") and stem .. "d" | ||
Line 820: | Line 821: | ||
match(stem, "gaom$") and gsub(stem, "gaom", "gōnt") or | match(stem, "gaom$") and gsub(stem, "gaom", "gōnt") or | ||
match(stem, "pam$") and stem .. "pt" or | match(stem, "pam$") and stem .. "pt" or | ||
stem == "tym" and "tympt" or stem == "uēm" and "uēmpt" or | |||
sub(stem, 1, -2) .. "nt" | sub(stem, 1, -2) .. "nt" | ||
data.decl_type = "nasal stem" | data.decl_type = "nasal stem" | ||
Line 2,654: | Line 2,656: | ||
data.forms["act_part_prf"] = {"ista"} | data.forms["act_part_prf"] = {"ista"} | ||
data.forms["act_part_hab"] = {"istre"} | data.forms["act_part_hab"] = {"istre"} | ||
end | |||
d["henujagon"] = function(args, data) | |||
data.decl_type = "irregular" | |||
if not data.no_cat then | |||
table.insert(data.categories, "High Valyrian irregular verbs") | |||
end | |||
--Active | |||
--Indicative | |||
data.forms["act_ind_prs_1sg"] = {"henujān"} | |||
data.forms["act_ind_prs_2sg"] = {"henujā"} | |||
data.forms["act_ind_prs_3sg"] = {"hembis"} | |||
data.forms["act_ind_prs_1pl"] = {"henujī"} | |||
data.forms["act_ind_prs_2pl"] = {"henujāt"} | |||
data.forms["act_ind_prs_3pl"] = {"hembisi"} | |||
data.forms["act_ind_aor_1sg"] = {"henujin"} | |||
data.forms["act_ind_aor_2sg"] = {"henujia"} | |||
data.forms["act_ind_aor_3sg"] = {"henujis"} | |||
data.forms["act_ind_aor_1pl"] = {"henujiti"} | |||
data.forms["act_ind_aor_2pl"] = {"henujiat"} | |||
data.forms["act_ind_aor_3pl"] = {"henujisi"} | |||
data.forms["act_ind_fut_1sg"] = {"hembīnna"} | |||
data.forms["act_ind_fut_2sg"] = {"hembīlā"} | |||
data.forms["act_ind_fut_3sg"] = {"hembīlza"} | |||
data.forms["act_ind_fut_1pl"] = {"hembīli"} | |||
data.forms["act_ind_fut_2pl"] = {"hembīlāt"} | |||
data.forms["act_ind_fut_3pl"] = {"hembīlzi"} | |||
data.forms["act_ind_imperf_1sg"] = {"hembīlen"} | |||
data.forms["act_ind_imperf_2sg"] = {"hembilē"} | |||
data.forms["act_ind_imperf_3sg"] = {"hembīles"} | |||
data.forms["act_ind_imperf_1pl"] = {"hembīlin"} | |||
data.forms["act_ind_imperf_2pl"] = {"hembīlēt"} | |||
data.forms["act_ind_imperf_3pl"] = {"hembīlis"} | |||
data.forms["act_ind_prf_1sg"] = {"hembistan"} | |||
data.forms["act_ind_prf_2sg"] = {"hembistā"} | |||
data.forms["act_ind_prf_3sg"] = {"hembistas"} | |||
data.forms["act_ind_prf_1pl"] = {"hembisti"} | |||
data.forms["act_ind_prf_2pl"] = {"hembistāt"} | |||
data.forms["act_ind_prf_3pl"] = {"hembistis"} | |||
data.forms["act_ind_plu_1sg"] = {"hembisten"} | |||
data.forms["act_ind_plu_2sg"] = {"hembistē"} | |||
data.forms["act_ind_plu_3sg"] = {"hembistes"} | |||
data.forms["act_ind_plu_1pl"] = {"hembistin"} | |||
data.forms["act_ind_plu_2pl"] = {"hembistēt"} | |||
data.forms["act_ind_plu_3pl"] = {"hembistis"} | |||
data.forms["act_ind_hab_1sg"] = {"hembistin"} | |||
data.forms["act_ind_hab_2sg"] = {"hembistia"} | |||
data.forms["act_ind_hab_3sg"] = {"hembistis"} | |||
data.forms["act_ind_hab_1pl"] = {"hembistiti"} | |||
data.forms["act_ind_hab_2pl"] = {"hembistiat"} | |||
data.forms["act_ind_hab_3pl"] = {"hembistisi"} | |||
--Subjunctive | |||
data.forms["act_sub_prs_1sg"] = {"henujon"} | |||
data.forms["act_sub_prs_2sg"] = {"henujō"} | |||
data.forms["act_sub_prs_3sg"] = {"henujos"} | |||
data.forms["act_sub_prs_1pl"] = {"henujoty"} | |||
data.forms["act_sub_prs_2pl"] = {"henujōt"} | |||
data.forms["act_sub_prs_3pl"] = {"henujosy"} | |||
data.forms["act_sub_aor_1sg"] = {"henujun"} | |||
data.forms["act_sub_aor_2sg"] = {"henujua"} | |||
data.forms["act_sub_aor_3sg"] = {"henujus"} | |||
data.forms["act_sub_aor_1pl"] = {"henujuty"} | |||
data.forms["act_sub_aor_2pl"] = {"henujuat"} | |||
data.forms["act_sub_aor_3pl"] = {"henujusy"} | |||
data.forms["act_sub_fut_1sg"] = {"hembīlun"} | |||
data.forms["act_sub_fut_2sg"] = {"hembīlū"} | |||
data.forms["act_sub_fut_3sg"] = {"hembīlus"} | |||
data.forms["act_sub_fut_1pl"] = {"hembīluty"} | |||
data.forms["act_sub_fut_2pl"] = {"hembīlūt"} | |||
data.forms["act_sub_fut_3pl"] = {"hembīlusy"} | |||
data.forms["act_sub_imperf_1sg"] = {"hembīlon"} | |||
data.forms["act_sub_imperf_2sg"] = {"hembīlō"} | |||
data.forms["act_sub_imperf_3sg"] = {"hembīlos"} | |||
data.forms["act_sub_imperf_1pl"] = {"hembīloty"} | |||
data.forms["act_sub_imperf_2pl"] = {"hembīlōt"} | |||
data.forms["act_sub_imperf_3pl"] = {"hembīlosy"} | |||
data.forms["act_sub_prf_1sg"] = {"hembiston"} | |||
data.forms["act_sub_prf_2sg"] = {"hembistō"} | |||
data.forms["act_sub_prf_3sg"] = {"hembistos"} | |||
data.forms["act_sub_prf_1pl"] = {"hembistoty"} | |||
data.forms["act_sub_prf_2pl"] = {"hembistōt"} | |||
data.forms["act_sub_prf_3pl"] = {"hembistosy"} | |||
data.forms["act_sub_plu_1sg"] = {"hembiston"} | |||
data.forms["act_sub_plu_2sg"] = {"hembistō"} | |||
data.forms["act_sub_plu_3sg"] = {"hembistos"} | |||
data.forms["act_sub_plu_1pl"] = {"hembistoty"} | |||
data.forms["act_sub_plu_2pl"] = {"hembistōt"} | |||
data.forms["act_sub_plu_3pl"] = {"hembistosy"} | |||
data.forms["act_sub_hab_1sg"] = {"hembistun"} | |||
data.forms["act_sub_hab_2sg"] = {"hembistua"} | |||
data.forms["act_sub_hab_3sg"] = {"hembistus"} | |||
data.forms["act_sub_hab_1pl"] = {"hembistuty"} | |||
data.forms["act_sub_hab_2pl"] = {"hembistuat"} | |||
data.forms["act_sub_hab_3pl"] = {"hembistusy"} | |||
--Imperative | |||
data.forms["act_imp_prs_2sg"] = {"henujās"} | |||
data.forms["act_imp_prs_2pl"] = {"henujātās"} | |||
data.forms["act_imp_aor_2sg"] = {"henujiās"} | |||
data.forms["act_imp_aor_2pl"] = {"henujiātās"} | |||
data.forms["act_imp_fut_2sg"] = {"hembīlās"} | |||
data.forms["act_imp_fut_2pl"] = {"hembīlātās"} | |||
--Nonfinite | |||
data.forms["act_inf_prs"] = {"henujagon"} | |||
data.forms["act_inf_aor"] = {"henujigon"} | |||
data.forms["act_inf_prf"] = {"hembistagon"} | |||
data.forms["act_part_prs"] = {"henujāre"} | |||
data.forms["act_part_aor"] = {"henujire"} | |||
data.forms["act_part_fut"] = {"hembīlare"} | |||
data.forms["act_part_prf"] = {"hembista"} | |||
data.forms["act_part_hab"] = {"hembistre"} | |||
end | end | ||