ParadigmsEng: added auxVV ; corrected negative forms of infVV

This commit is contained in:
Aarne Ranta
2019-01-17 20:20:26 +01:00
parent 9054c6a909
commit 0ee80e5eac

View File

@@ -313,7 +313,8 @@ oper
mkVS : V -> VS ; -- sentence-compl e.g. say (that S)
mkV2S : V -> Prep -> V2S ; -- e.g. tell (NP) (that S)
mkVV : V -> VV ; -- e.g. want (to VP)
infVV : V -> VV ; -- e.g. want (to VP)
auxVV : V -> VV ; -- e.g. must (VP)
infVV : V -> VV ; -- e.g. must (VP) (old name of auxVV)
ingVV : V -> VV ; -- e.g. start (VPing)
mkV2V : overload {
mkV2V : Str -> V2V ;
@@ -579,8 +580,13 @@ mkInterj : Str -> Interj
p = v.p ;
typ = VVInf
} ;
infVV v = lin VV {
s = table {VVF vf => v.s ! vf ; _ => v.s ! VInf} ;
auxVV, infVV = \v -> lin VV {
s = table {
VVF vf => v.s ! vf ;
VVPresNeg => v.s ! VPres ++ "not" ;
VVPastNeg => v.s ! VPast ++ "not" ; --# notpresent
_ => v.s ! VInf
} ;
p = v.p ;
typ = VVAux
} ;