mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-28 01:18:57 -06:00
(Ara) Fix geminate verb constructor
This commit is contained in:
@@ -323,12 +323,14 @@ oper
|
|||||||
}
|
}
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
--macro for geminate verbs: same behaviour as hollow verbs, except for jussive.
|
-- macro for geminate verbs: same behaviour as hollow verbs,
|
||||||
-- IL -- to be tested: there are no geminate verbs in LexiconAra
|
-- except for jussive and imperative. /IL
|
||||||
verbGeminate : DefForms -> Verb = \vforms ->
|
verbGeminate : DefForms -> Verb = \vforms ->
|
||||||
let verbHol = verbHollow vforms
|
let verbHol = verbHollow vforms ;
|
||||||
in { s = table {
|
patImp = patGeminateImp (vforms ! 8) (vforms ! 9)
|
||||||
|
in { s = table { -- Jussive and imperative have fatha instead of sukun
|
||||||
VImpf Jus v pgn => verbHol.s ! VImpf Cnj v pgn ;
|
VImpf Jus v pgn => verbHol.s ! VImpf Cnj v pgn ;
|
||||||
|
VImp g n => patImp ! g ! n + suffixImpfCJ Cnj ! Per2 g n ;
|
||||||
x => verbHol.s ! x
|
x => verbHol.s ! x
|
||||||
}
|
}
|
||||||
} ;
|
} ;
|
||||||
@@ -1002,6 +1004,12 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
|||||||
Fem => table { Pl => xaf ; _ => xAf}
|
Fem => table { Pl => xaf ; _ => xAf}
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
patGeminateImp : (_,_ :Str) -> Gender => Number => Str = \facc,facic ->
|
||||||
|
\\g,n => case <g,n> of {
|
||||||
|
<Fem,Pl> => facic ;
|
||||||
|
_ => facc
|
||||||
|
} ;
|
||||||
|
|
||||||
--Nominal Morphology
|
--Nominal Morphology
|
||||||
|
|
||||||
caseTbl : Case => Str =
|
caseTbl : Case => Str =
|
||||||
|
|||||||
Reference in New Issue
Block a user