(Fre) Implement AForm+related opers in DiffFre

This commit is contained in:
Inari Listenmaa committed 2021-10-20 10:57:40 +02:00
1 parent 3c27bbd125
commit b8acdddabd
2 files changed
+26 -6

No files matched your search

+20 -1
View File
@@ -159,10 +159,29 @@ instance DiffFre of DiffRomance - [
bindHyphen : Str = BIND ++ "-" ++ BIND ;
piuComp = "plus" ;
-- AForm
param
AFormComplex = AF Gender Number | AAttrMasc | AA ;
oper
AForm = AFormComplex ;
aform2aagr : AForm -> AAgr = \a -> case a of {
DiffFre.AF g n => aagr g n ;
_ => aagr Masc Sg -- "le plus lentement"
} ;
genNum2Aform : Gender -> Number -> AForm = DiffFre.AF ;
genNumPos2Aform : Gender -> Number -> Bool -> AForm = \g,n,isPre ->
case <g,n,isPre> of {
<Masc,Sg,True> => AAttrMasc ;
_ => genNum2Aform g n
} ;
-- Comparatives
ComparAgr = AAgr ;
af2compar = aform2aagr ;
aagr2compar = id AAgr ;
piuComp = "plus" ;
CopulaType = {} ;
selectCopula = \isEstar -> copula ;