diff options
Diffstat (limited to 'next-lib/src/catalan/IdiomCat.gf')
| -rw-r--r-- | next-lib/src/catalan/IdiomCat.gf | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/next-lib/src/catalan/IdiomCat.gf b/next-lib/src/catalan/IdiomCat.gf new file mode 100644 index 000000000..193cd3b49 --- /dev/null +++ b/next-lib/src/catalan/IdiomCat.gf @@ -0,0 +1,24 @@ +concrete IdiomCat of Idiom = CatCat ** + open MorphoCat, ParadigmsCat, BeschCat, Prelude in { + + flags optimize=all_subs ; + + lin + ExistNP np = mkClause [] True (agrP3 Masc Sg) + (insertClit2 "hi" (insertComplement (\\_ => np.s ! Ton Acc) (predV haver_V))) ; + GenericCl vp = mkClause "hom" True (agrP3 Masc Sg) vp ; + ImpersCl vp = mkClause [] True (agrP3 Masc Sg) vp ; + + + ProgrVP vpr = let vp = useVP vpr in + insertComplement + (\\agr => + let + clpr = pronArg agr.n agr.p vp.clAcc vp.clDat ; + obj = clpr.p2 ++ vp.comp ! agr ++ vp.ext ! Pos ---- pol + in + (vp.s ! VPGerund).inf ! (aagr agr.g agr.n) ++ clpr.p1 ++ obj + ) + (predV (verbV (estar_54 "estar"))) ; + +} |
