From 8c09103819119c823ac01d54dbf7ac0754f25dfb Mon Sep 17 00:00:00 2001 From: Aarne Ranta Date: Wed, 21 Mar 2018 15:46:50 +0100 Subject: [PATCH] made Vvform applicable in Pes.VP --- src/persian/ResPes.gf | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/persian/ResPes.gf b/src/persian/ResPes.gf index 893ca257..3c632d90 100644 --- a/src/persian/ResPes.gf +++ b/src/persian/ResPes.gf @@ -100,7 +100,8 @@ oper | VPerfFut | VCondSimul | VCondAnter -- subj na "I می گْ" - ; + | VVVForm -- AR 21/3/2018 for mustCl after Nasrin + ; VType = VIntrans | VTrans | VTransPost ; @@ -333,8 +334,6 @@ mkSlClause : NP -> VPH -> SlClause = \np,vp -> { => case vp.wish of {True => vp.s ! VPTense Pos (VPPres Anter) (AgPes n p) ; False => vp.s ! VPTense Pos (VPFutr Anter) (AgPes n p) }; -- verb form need to be confirmed - => vp.s ! VPTense Pos (VPCond Simul) (AgPes n p) ; - => vp.s ! VPTense Pos (VPCond Anter) (AgPes n p); -- verb form to be confirmed => vp.s ! VPTense Neg (VPPast Anter) (AgPes n p) ; => case vp.wish of {True => vp.s ! VPTense Neg (VPPres Simul) (AgPes n p) ; @@ -342,11 +341,16 @@ mkSlClause : NP -> VPH -> SlClause = \np,vp -> { => case vp.wish of {True => vp.s ! VPTense Neg (VPPres Anter) (AgPes n p) ; False => vp.s ! VPTense Neg (VPFutr Anter) (AgPes n p) }; -- verb form need to be confirmed + + => vp.s ! VPTense Pos (VPCond Simul) (AgPes n p) ; + => vp.s ! VPTense Pos (VPCond Anter) (AgPes n p); -- verb form to be confirmed + => vp.s ! VPTense Neg (VPCond Simul) (AgPes n p) ; - => vp.s ! VPTense Neg (VPCond Anter) (AgPes n p) -- verb form to be confirmed - + => vp.s ! VPTense Neg (VPCond Anter) (AgPes n p) ; -- verb form to be confirmed + + <_, VVVForm> => vp.s ! VVForm (AgPes n p) -- AR 21/3/2018 }; - + ---- VVForm (AgPes n p) => {inf = verb.s ! Vvform (AgPes n p)} ; @@ -388,8 +392,8 @@ mkSClause : Str -> AgrPes -> VPH -> Clause = \subj,agr,vp -> { {True => vp.s ! VPTense Neg (VPPres Anter) (AgPes n p) ; False => vp.s ! VPTense Neg (VPFutr Anter) (AgPes n p) }; -- verb form need to be confirmed => vp.s ! VPTense Neg (VPCond Simul) (AgPes n p) ; - => vp.s ! VPTense Neg (VPCond Anter) (AgPes n p) -- verb form to be confirmed - + => vp.s ! VPTense Neg (VPCond Anter) (AgPes n p) ; -- verb form to be confirmed + <_, VVVForm> => vp.s ! VVForm (AgPes n p) -- AR 21/3/2018 };