mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-22 19:22:50 -06:00
38 lines
837 B
Plaintext
38 lines
837 B
Plaintext
incomplete concrete RelativeRomance of Relative =
|
|
CatRomance ** open Prelude, CommonRomance, ResRomance in {
|
|
|
|
flags optimize=all_subs ;
|
|
|
|
lin
|
|
|
|
RelCl cl = {
|
|
s = \\ag,t,a,p,m => pronSuch ! ag ++ conjThat ++ cl.s ! t ! a ! p ! m
|
|
} ;
|
|
|
|
RelVP rp vp = {
|
|
s = \\ag =>
|
|
(mkClause
|
|
(rp.s ! False ! {g = ag.g ; n = ag.n} ! Nom)
|
|
(
|
|
case rp.a of {
|
|
RNoAg => ag ;
|
|
RAg a => a ** {p = P3}
|
|
}) vp).s
|
|
} ;
|
|
|
|
RelSlash rp slash = {
|
|
s = \\ag,t,a,p,m =>
|
|
slash.c2.s ++ rp.s ! False ! ag ! slash.c2.c ++ slash.s ! t ! a ! p ! m
|
|
} ;
|
|
|
|
FunRP p np rp = {
|
|
s = \\_,a,c => np.s ! Ton Nom ++ p.s ++ rp.s ! True ! a ! p.c ;
|
|
a = RAg {g = np.a.g ; n = np.a.n}
|
|
} ;
|
|
IdRP = {
|
|
s = relPron ;
|
|
a = RNoAg
|
|
} ;
|
|
|
|
}
|