Module:qhv-verb/data: Difference between revisions

No edit summary
No edit summary
Line 546: Line 546:
setmetatable(d["voiceless-stop"], {__call = function(self, args, data)
setmetatable(d["voiceless-stop"], {__call = function(self, args, data)
local stem = args[1]
local stem = args[1]
local pstem = sub(stem, -1) ~= "p" and sub(stem, 1, -2) .. "t" or stem
data.decl_type = "voiceless-stop stem"
data.decl_type = "voiceless-stop stem"
if not data.no_cat then
if not data.no_cat then
Line 554: Line 555:
--Active
--Active
--Indicative
--Indicative
data.forms["act_ind_prs_1sg"] = {stem .. ""}
data.forms["act_ind_prs_1sg"] = {stem .. "an"}
data.forms["act_ind_prs_2sg"] = {stem .. ""}
data.forms["act_ind_prs_2sg"] = {stem .. "ā"}
data.forms["act_ind_prs_3sg"] = {stem .. ""}
data.forms["act_ind_prs_3sg"] = {stem .. "sa"}
data.forms["act_ind_prs_1pl"] = {stem .. ""}
data.forms["act_ind_prs_1pl"] = {stem .. "i"}
data.forms["act_ind_prs_2pl"] = {stem .. ""}
data.forms["act_ind_prs_2pl"] = {stem .. "āt"}
data.forms["act_ind_prs_3pl"] = {stem .. ""}
data.forms["act_ind_prs_3pl"] = {stem .. "si"}
data.forms["act_ind_aor_1sg"] = {stem .. ""}
data.forms["act_ind_aor_1sg"] = {stem .. "in"}
data.forms["act_ind_aor_2sg"] = {stem .. ""}
data.forms["act_ind_aor_2sg"] = {stem .. "ia"}
data.forms["act_ind_aor_3sg"] = {stem .. ""}
data.forms["act_ind_aor_3sg"] = {stem .. "is"}
data.forms["act_ind_aor_1pl"] = {stem .. ""}
data.forms["act_ind_aor_1pl"] = {stem .. "iti"}
data.forms["act_ind_aor_2pl"] = {stem .. ""}
data.forms["act_ind_aor_2pl"] = {stem .. "iat"}
data.forms["act_ind_aor_3pl"] = {stem .. ""}
data.forms["act_ind_aor_3pl"] = {stem .. "isi"}
data.forms["act_ind_fut_1sg"] = {stem .. ""}
data.forms["act_ind_fut_1sg"] = {stem .. "inna"}
data.forms["act_ind_fut_2sg"] = {stem .. ""}
data.forms["act_ind_fut_2sg"] = {stem .. "ilā"}
data.forms["act_ind_fut_3sg"] = {stem .. ""}
data.forms["act_ind_fut_3sg"] = {stem .. "ilza"}
data.forms["act_ind_fut_1pl"] = {stem .. ""}
data.forms["act_ind_fut_1pl"] = {stem .. "ili"}
data.forms["act_ind_fut_2pl"] = {stem .. ""}
data.forms["act_ind_fut_2pl"] = {stem .. "ilāt"}
data.forms["act_ind_fut_3pl"] = {stem .. ""}
data.forms["act_ind_fut_3pl"] = {stem .. "ilzi"}
data.forms["act_ind_imperf_1sg"] = {stem .. ""}
data.forms["act_ind_imperf_1sg"] = {stem .. "ilen"}
data.forms["act_ind_imperf_2sg"] = {stem .. ""}
data.forms["act_ind_imperf_2sg"] = {stem .. "ilē"}
data.forms["act_ind_imperf_3sg"] = {stem .. ""}
data.forms["act_ind_imperf_3sg"] = {stem .. "iles"}
data.forms["act_ind_imperf_1pl"] = {stem .. ""}
data.forms["act_ind_imperf_1pl"] = {stem .. "ilin"}
data.forms["act_ind_imperf_2pl"] = {stem .. ""}
data.forms["act_ind_imperf_2pl"] = {stem .. "ilēt"}
data.forms["act_ind_imperf_3pl"] = {stem .. ""}
data.forms["act_ind_imperf_3pl"] = {stem .. "ilis"}
data.forms["act_ind_prf_1sg"] = {stem .. ""}
data.forms["act_ind_prf_1sg"] = {pstem .. "tan"}
data.forms["act_ind_prf_2sg"] = {stem .. ""}
data.forms["act_ind_prf_2sg"] = {pstem .. ""}
data.forms["act_ind_prf_3sg"] = {stem .. ""}
data.forms["act_ind_prf_3sg"] = {pstem .. "tas"}
data.forms["act_ind_prf_1pl"] = {stem .. ""}
data.forms["act_ind_prf_1pl"] = {pstem .. "ti"}
data.forms["act_ind_prf_2pl"] = {stem .. ""}
data.forms["act_ind_prf_2pl"] = {pstem .. "tāt"}
data.forms["act_ind_prf_3pl"] = {stem .. ""}
data.forms["act_ind_prf_3pl"] = {pstem .. "tis"}
data.forms["act_ind_plu_1sg"] = {stem .. ""}
data.forms["act_ind_plu_1sg"] = {pstem .. "ten"}
data.forms["act_ind_plu_2sg"] = {stem .. ""}
data.forms["act_ind_plu_2sg"] = {pstem .. ""}
data.forms["act_ind_plu_3sg"] = {stem .. ""}
data.forms["act_ind_plu_3sg"] = {pstem .. "tes"}
data.forms["act_ind_plu_1pl"] = {stem .. ""}
data.forms["act_ind_plu_1pl"] = {pstem .. "tin"}
data.forms["act_ind_plu_2pl"] = {stem .. ""}
data.forms["act_ind_plu_2pl"] = {pstem .. "tēt"}
data.forms["act_ind_plu_3pl"] = {stem .. ""}
data.forms["act_ind_plu_3pl"] = {pstem .. "tis"}
data.forms["act_ind_hab_1sg"] = {stem .. ""}
data.forms["act_ind_hab_1sg"] = {pstem .. "tin"}
data.forms["act_ind_hab_2sg"] = {stem .. ""}
data.forms["act_ind_hab_2sg"] = {pstem .. "tia"}
data.forms["act_ind_hab_3sg"] = {stem .. ""}
data.forms["act_ind_hab_3sg"] = {pstem .. "tis"}
data.forms["act_ind_hab_1pl"] = {stem .. ""}
data.forms["act_ind_hab_1pl"] = {pstem .. "titi"}
data.forms["act_ind_hab_2pl"] = {stem .. ""}
data.forms["act_ind_hab_2pl"] = {pstem .. "tiat"}
data.forms["act_ind_hab_3pl"] = {stem .. ""}
data.forms["act_ind_hab_3pl"] = {pstem .. "tisi"}
--Subjunctive
--Subjunctive
data.forms["act_sub_prs_1sg"] = {stem .. ""}
data.forms["act_sub_prs_1sg"] = {stem .. "on"}
data.forms["act_sub_prs_2sg"] = {stem .. ""}
data.forms["act_sub_prs_2sg"] = {stem .. "ō"}
data.forms["act_sub_prs_3sg"] = {stem .. ""}
data.forms["act_sub_prs_3sg"] = {stem .. "os"}
data.forms["act_sub_prs_1pl"] = {stem .. ""}
data.forms["act_sub_prs_1pl"] = {stem .. "oty"}
data.forms["act_sub_prs_2pl"] = {stem .. ""}
data.forms["act_sub_prs_2pl"] = {stem .. "ōt"}
data.forms["act_sub_prs_3pl"] = {stem .. ""}
data.forms["act_sub_prs_3pl"] = {stem .. "osy"}
data.forms["act_sub_aor_1sg"] = {stem .. ""}
data.forms["act_sub_aor_1sg"] = {stem .. ""}