diff --git a/src/finnish/IdiomFin.gf b/src/finnish/IdiomFin.gf index f858d80f..9e4ebcf1 100644 --- a/src/finnish/IdiomFin.gf +++ b/src/finnish/IdiomFin.gf @@ -18,7 +18,7 @@ concrete IdiomFin of Idiom = CatFin ** let cas : NPForm = NPCase Nom ; ---- also partitive in Extra vp = insertObj (\\_,b,_ => "olemassa") (predV olla) ; - cl = mkClause (subjForm (ip ** {isPron = False ; a = agrP3 ip.n}) cas) (agrP3 Sg) vp + cl = mkClause (subjForm (ip ** {isPron = False ; a = agrP3 ip.n}) cas) (agrP3 ip.n) vp in { s = \\t,a,p => cl.s ! t ! a ! p ! SDecl } ; diff --git a/src/finnish/VerbFin.gf b/src/finnish/VerbFin.gf index 9353a03d..637b41df 100644 --- a/src/finnish/VerbFin.gf +++ b/src/finnish/VerbFin.gf @@ -114,6 +114,7 @@ concrete VerbFin of Verb = CatFin ** open Prelude, ResFin in { CompNP np = {s = \\_ => np.s ! NPCase Nom} ; CompAdv a = {s = \\_ => a.s} ; + VPSlashPrep vp prep = vp ** {c2 = prep} ; } diff --git a/src/romance/VerbRomance.gf b/src/romance/VerbRomance.gf index 40e34e38..2d45e2a5 100644 --- a/src/romance/VerbRomance.gf +++ b/src/romance/VerbRomance.gf @@ -87,6 +87,9 @@ incomplete concrete VerbRomance of Verb = PassV2 v = insertComplement (\\a => let agr = complAgr a in v.s ! VPart agr.g agr.n) (predV auxPassive) ; + VPSlashPrep vp prep = vp ** { + c2 = {s = prep.s ; c = prep.c ; isDir = False} + } ; } {---b