From 63587ac745ba673ef3f889f76e36541e89d8bce8 Mon Sep 17 00:00:00 2001 From: bruno cuconato Date: Sat, 6 Oct 2018 04:12:54 +0000 Subject: [PATCH] (Romance) add subjVS oper to Cat,Ita,Por,Spa (#37) * (Por) correct paradigm and use overloaded paradigms in Lexicon * (Romance) add subjVS oper to Cat,Ita,Por,Spa already present in French --- src/catalan/ParadigmsCat.gf | 2 ++ src/italian/ParadigmsIta.gf | 2 ++ src/portuguese/ParadigmsPor.gf | 3 +++ src/spanish/ParadigmsSpa.gf | 2 ++ 4 files changed, 9 insertions(+) diff --git a/src/catalan/ParadigmsCat.gf b/src/catalan/ParadigmsCat.gf index 5c9cbac56..b4947813b 100644 --- a/src/catalan/ParadigmsCat.gf +++ b/src/catalan/ParadigmsCat.gf @@ -258,6 +258,7 @@ oper mkV0 : V -> V0 ; --% mkVS : V -> VS ; + subjVS : V -> VS ; mkV2S : V -> Prep -> V2S ; mkVV : V -> VV ; -- plain infinitive: "vull parlar" deVV : V -> VV ; -- "acabar de parlar" @@ -448,6 +449,7 @@ oper mkV0 v = v ** {lock_V0 = <>} ; mkVS v = v ** {m = \\_ => Indic ; lock_VS = <>} ; ---- more moods + subjVS v = v ** {m = \\_ => Conjunct ; lock_VS = <>} ; mkV2S v p = mk2V2 v p ** {mn,mp = Indic ; lock_V2S = <>} ; mkVV v = v ** {c2 = complAcc ; lock_VV = <>} ; deVV v = v ** {c2 = complGen ; lock_VV = <>} ; diff --git a/src/italian/ParadigmsIta.gf b/src/italian/ParadigmsIta.gf index f8682ba65..15193fba0 100644 --- a/src/italian/ParadigmsIta.gf +++ b/src/italian/ParadigmsIta.gf @@ -273,6 +273,7 @@ oper mkV0 : V -> V0 ; --% mkVS : V -> VS ; + subjVS : V -> VS ; mkVV : V -> VV ; -- plain infinitive: "voglio parlare" deVV : V -> VV ; -- "cerco di parlare" aVV : V -> VV ; -- "arrivo a parlare" @@ -429,6 +430,7 @@ oper mkV0 v = v ** {lock_V0 = <>} ; mkVS v = v ** {m = \\_ => Indic ; lock_VS = <>} ; ---- more moods + subjVS v = v ** {m = \\_ => Conjunct ; lock_VS = <>} ; mkVV v = v ** {c2 = complAcc ; lock_VV = <>} ; deVV v = v ** {c2 = complGen ; lock_VV = <>} ; aVV v = v ** {c2 = complDat ; lock_VV = <>} ; diff --git a/src/portuguese/ParadigmsPor.gf b/src/portuguese/ParadigmsPor.gf index 0d284c019..38de771b2 100644 --- a/src/portuguese/ParadigmsPor.gf +++ b/src/portuguese/ParadigmsPor.gf @@ -432,6 +432,9 @@ oper mkVS : V -> VS ; mkVS v = v ** {m = \\_ => Indic ; lock_VS = <>} ; ---- more moods + subjVS : V -> VS ; + subjVS v = v ** {m = \\_ => Conjunct ; lock_VS = <>} ; + mkVV : V -> VV ; -- plain infinitive: "quero falar" mkVV v = v ** {c2 = complAcc ; lock_VV = <>} ; diff --git a/src/spanish/ParadigmsSpa.gf b/src/spanish/ParadigmsSpa.gf index 6f7f84f92..08f3cc3d6 100644 --- a/src/spanish/ParadigmsSpa.gf +++ b/src/spanish/ParadigmsSpa.gf @@ -272,6 +272,7 @@ oper mkV0 : V -> V0 ; --% mkVS : V -> VS ; + subjVS : V -> VS ; mkVV : V -> VV ; -- plain infinitive: "quiero hablar" deVV : V -> VV ; -- "terminar de hablar" @@ -460,6 +461,7 @@ oper mkV0 v = v ** {lock_V0 = <>} ; mkVS v = v ** {m = \\_ => Indic ; lock_VS = <>} ; ---- more moods + subjVS v = v ** {m = \\_ => Conjunct ; lock_VS = <>} ; mkVV v = v ** {c2 = complAcc ; lock_VV = <>} ; deVV v = v ** {c2 = complGen ; lock_VV = <>} ;