(May) Define three different preposition types

This commit is contained in:
Inari Listenmaa
2020-08-22 20:20:25 +02:00
parent ec9dcb92bf
commit 2205d5c91c
4 changed files with 20 additions and 14 deletions
+3 -3
View File
@@ -132,9 +132,9 @@ concrete NounMay of Noun = CatMay ** open ResMay, Prelude in {
-- : N2 -> NP -> CN ;
ComplN2 n2 np = useN n2 ** {
s = \\nf =>
case <n2.c2.isPoss, np.a, nf> of {
<True, IsPron p, NF num _>
=> n2.s ! NF num (Poss p) ++ np.empty ;
case <n2.c2.prepType, np.a, nf> of {
<DirObj, IsPron p, NF num _>
=> n2.s ! NF num (Poss p) ++ np.empty ; -- DirObj is reused here to mean possession
_ => n2.s ! nf ++ applyPrep n2.c2 np
}
} ;