mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-25 02:38:55 -06:00
fix the object-complement agreement in ComplSlash
This commit is contained in:
@@ -291,14 +291,6 @@ resource ResBul = ParamX ** open Prelude in {
|
|||||||
subjRole = vp.subjRole
|
subjRole = vp.subjRole
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
insertObjPre : (Agr => Str) -> VP -> VP = \obj,vp -> {
|
|
||||||
s = vp.s ;
|
|
||||||
imp = vp.imp ;
|
|
||||||
ad = vp.ad ;
|
|
||||||
s2 = \\a => obj ! a ++ vp.s2 ! a ;
|
|
||||||
subjRole = vp.subjRole
|
|
||||||
} ;
|
|
||||||
|
|
||||||
auxBe : VTable =
|
auxBe : VTable =
|
||||||
table {
|
table {
|
||||||
VPres Sg P1 => "ñúì" ;
|
VPres Sg P1 => "ñúì" ;
|
||||||
|
|||||||
@@ -79,7 +79,13 @@ concrete VerbBul of Verb = CatBul ** open Prelude, ResBul, ParadigmsBul in {
|
|||||||
|
|
||||||
---- END guesses by AR
|
---- END guesses by AR
|
||||||
|
|
||||||
ComplSlash vp np = insertObjPre (\\_ => vp.c2.s ++ np.s ! RObj vp.c2.c) vp ;
|
ComplSlash slash np = {
|
||||||
|
s = slash.s ;
|
||||||
|
imp = slash.imp ;
|
||||||
|
ad = slash.ad ;
|
||||||
|
s2 = \\_ => slash.c2.s ++ np.s ! RObj slash.c2.c ++ slash.s2 ! np.a ;
|
||||||
|
subjRole = slash.subjRole
|
||||||
|
} ;
|
||||||
|
|
||||||
UseComp comp = insertObj comp.s (predV verbBe) ;
|
UseComp comp = insertObj comp.s (predV verbBe) ;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user