forked from GitHub/gf-rgl
(Ara) Passive constructions
This commit is contained in:
@@ -1263,6 +1263,17 @@ patHollowImp : (_,_ :Str) -> Gender => Number => Str =\xaf,xAf ->
|
|||||||
isPred = False
|
isPred = False
|
||||||
};
|
};
|
||||||
|
|
||||||
|
passPredV : Verb -> VP = \v ->
|
||||||
|
let actVP = predV v in actVP ** {
|
||||||
|
s = \\pgn,vf =>
|
||||||
|
case vf of {
|
||||||
|
VPPerf => v.s ! (VPerf Pas pgn) ;
|
||||||
|
VPImpf m => v.s ! (VImpf m Pas pgn) ;
|
||||||
|
_ => actVP.s ! pgn ! vf
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
predVSlash : Verb2 -> VPSlash = \v ->
|
predVSlash : Verb2 -> VPSlash = \v ->
|
||||||
predV v ** {c2 = v.c2} ;
|
predV v ** {c2 = v.c2} ;
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ concrete VerbAra of Verb = CatAra ** open Prelude, ResAra in {
|
|||||||
--
|
--
|
||||||
-- ReflV2 v = insertObj (\\a => v.c2 ++ reflPron ! a) (predV v) ;
|
-- ReflV2 v = insertObj (\\a => v.c2 ++ reflPron ! a) (predV v) ;
|
||||||
--
|
--
|
||||||
PassV2 v = kaan {s = \\_,_ => v.s ! VPPart} ; ---- IL guessed
|
PassV2 = passPredV ;
|
||||||
--
|
--
|
||||||
-- UseVS, UseVQ = \vv -> {s = vv.s ; c2 = [] ; isRefl = vv.isRefl} ; -- no
|
-- UseVS, UseVQ = \vv -> {s = vv.s ; c2 = [] ; isRefl = vv.isRefl} ; -- no
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user