forked from GitHub/gf-rgl
(Ara) Add new verb paradigm for hollow 8
This commit is contained in:
@@ -467,7 +467,10 @@ resource ParadigmsAra = open
|
|||||||
rbT = mkRoot3 rootStr ;
|
rbT = mkRoot3 rootStr ;
|
||||||
v8fun = case rbT.f of {
|
v8fun = case rbT.f of {
|
||||||
("و"|"ي"|"ّ") => v8assimilated ;
|
("و"|"ي"|"ّ") => v8assimilated ;
|
||||||
_ => v8sound }
|
_ =>
|
||||||
|
case rbT.c of {
|
||||||
|
#weak => v8hollow ;
|
||||||
|
_ => v8sound }}
|
||||||
} in lin V (v8fun rbT) ;
|
} in lin V (v8fun rbT) ;
|
||||||
|
|
||||||
v10 =
|
v10 =
|
||||||
|
|||||||
@@ -77,6 +77,9 @@ flags coding=utf8 ;
|
|||||||
ficAl = { h = "" ; m1 = "ِ" ; m2 = "َا" ; t = "" } ;
|
ficAl = { h = "" ; m1 = "ِ" ; m2 = "َا" ; t = "" } ;
|
||||||
ficlp = { h = "" ; m1 = "ِ" ; m2 = "ْ" ; t = "َة" } ;
|
ficlp = { h = "" ; m1 = "ِ" ; m2 = "ْ" ; t = "َة" } ;
|
||||||
ftacal = { h = "" ; m1 = "ْتَ" ; m2 = "َ" ; t = "" } ;
|
ftacal = { h = "" ; m1 = "ْتَ" ; m2 = "َ" ; t = "" } ;
|
||||||
|
ftical = ftacal ** { m1 = "ْتِ" } ; -- IL hollow VIII
|
||||||
|
ftAcal = ftacal ** { m1 = "ْتَا" } ; -- IL hollow VIII
|
||||||
|
ftIcal = ftacal ** { m1 = "ْتِي" } ; -- IL hollow VIII
|
||||||
ftacil = { h = "" ; m1 = "ْتَ" ; m2 = "ِ" ; t = "" } ;
|
ftacil = { h = "" ; m1 = "ْتَ" ; m2 = "ِ" ; t = "" } ;
|
||||||
ttacal = ftacal ** { m1 = "" ; h = "تَّ" } ; ---- IL assimilated VIII
|
ttacal = ftacal ** { m1 = "" ; h = "تَّ" } ; ---- IL assimilated VIII
|
||||||
ttacil = ftacil ** { m1 = "" ; h = "تَّ" } ; ---- IL assimilated VIII
|
ttacil = ftacil ** { m1 = "" ; h = "تَّ" } ; ---- IL assimilated VIII
|
||||||
|
|||||||
@@ -708,6 +708,28 @@ v8assimilated : Root3 -> Verb = --- IL 8a1
|
|||||||
muttafaq = "م" + uttafaq
|
muttafaq = "م" + uttafaq
|
||||||
} in verb eittafaq euttufiq attafiq uttafaq eittafiq muttafaq;
|
} in verb eittafaq euttufiq attafiq uttafaq eittafiq muttafaq;
|
||||||
|
|
||||||
|
v8hollow : Root3 -> Verb = -- IL
|
||||||
|
\Hwj ->
|
||||||
|
let {
|
||||||
|
_Htaj = mkHollow ftacal Hwj ;
|
||||||
|
_HtAj = mkHollow ftAcal Hwj ;
|
||||||
|
_Htij = mkHollow ftical Hwj ;
|
||||||
|
_HtIj = mkHollow ftIcal Hwj ;
|
||||||
|
iHtaj = "اِ" + _Htaj ; -- VPerf Act (Per3 Fem Pl)
|
||||||
|
iHtAj = "اِ" + _HtAj ; -- VPerf Act _
|
||||||
|
uHtij = "اُ" + _Htij ; -- VPerf Pas (Per3 Fem Pl)
|
||||||
|
uHtIj = "اُ" + _HtIj ; -- VPerf Pas _
|
||||||
|
aHtaj = "َ" + _Htaj ; -- VImpf Act (Per2/Per3 Fem Pl)
|
||||||
|
aHtAj = "َ" + _HtAj ; -- VImpf Act _
|
||||||
|
uHtaj = "ُ" + _Htaj ; -- VImpf Pas (Per2/Per3 Fem Pl)
|
||||||
|
uHtAj = "ُ" + _Htaj ; -- VImpf Pas _
|
||||||
|
-- iHtaj again -- VImp Sg Masc / Pl Fem
|
||||||
|
-- iHtAj again -- VImp Pl Masc / Sg Fem
|
||||||
|
ppart = "مُ" + _HtAj -- PPart
|
||||||
|
|
||||||
|
} in verbHollow (toDefForms
|
||||||
|
iHtAj iHtaj uHtIj uHtij aHtAj aHtaj
|
||||||
|
uHtAj uHtaj iHtAj iHtaj ppart) ;
|
||||||
v10sound : Root3 -> Verb = ---- IL 10s -- to be checked
|
v10sound : Root3 -> Verb = ---- IL 10s -- to be checked
|
||||||
\qtl ->
|
\qtl ->
|
||||||
let {
|
let {
|
||||||
|
|||||||
Reference in New Issue
Block a user