mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-06-24 10:41:15 -06:00
(Romance) abstract tense/anteriority choice of verb/auxiliary to oper
in Diff - in preparation for changing the choices in DiffPor
This commit is contained in:
@@ -169,5 +169,20 @@ oper
|
||||
|
||||
contractInf : Bool -> Bool -> Bool = \_,_ -> False ; -- only True in Ita, by orB
|
||||
|
||||
}
|
||||
chooseTA : RTense -> Anteriority
|
||||
-> (VF => Str) -> (VF => Str)
|
||||
-> Number -> Person -> Mood -> Str -> Str * Str ;
|
||||
chooseTA t a verb vaux n p m part = case <t,a> of {
|
||||
<RPast,Simul> => <verb ! VFin (VImperf m) n p, []> ; --# notpresent
|
||||
<RPast,Anter> => <vaux ! VFin (VImperf m) n p, part> ; --# notpresent
|
||||
<RFut,Simul> => <verb ! VFin VFut n p, []> ; --# notpresent
|
||||
<RFut,Anter> => <vaux ! VFin VFut n p, part> ; --# notpresent
|
||||
<RCond,Simul> => <verb ! VFin VCondit n p, []> ; --# notpresent
|
||||
<RCond,Anter> => <vaux ! VFin VCondit n p, part> ; --# notpresent
|
||||
<RPasse,Simul> => <verb ! VFin VPasse n p, []> ; --# notpresent
|
||||
<RPasse,Anter> => <vaux ! VFin VPasse n p, part> ; --# notpresent
|
||||
<RPres,Anter> => <vaux ! VFin (VPres m) n p, part> ; --# notpresent
|
||||
<RPres,Simul> => <verb ! VFin (VPres m) n p, []>
|
||||
} ;
|
||||
|
||||
} ;
|
||||
|
||||
Reference in New Issue
Block a user