mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 19:42:50 -06:00
34 lines
871 B
Plaintext
34 lines
871 B
Plaintext
incomplete concrete ExtraScand of ExtraScandAbs = CatScand ** open CommonScand,ResScand in {
|
|
|
|
lin
|
|
GenNP np = {
|
|
s = \\n,_,g => np.s ! NPPoss (gennum g n) ;
|
|
det = DDef Indef
|
|
} ;
|
|
|
|
ComplBareVS v s = insertObj (\\_ => s.s ! Sub) (predV v) ;
|
|
|
|
StrandRelSlash rp slash = {
|
|
s = \\t,a,p,ag =>
|
|
rp.s ! ag.gn ! RNom ++ slash.s ! t ! a ! p ! Sub ++ slash.c2 ;
|
|
c = NPAcc
|
|
} ;
|
|
EmptyRelSlash rp slash = {
|
|
s = \\t,a,p,ag =>
|
|
slash.s ! t ! a ! p ! Sub ++ slash.c2 ;
|
|
c = NPAcc
|
|
} ;
|
|
|
|
StrandQuestSlash ip slash = {
|
|
s = \\t,a,p =>
|
|
let
|
|
cls = slash.s ! t ! a ! p ;
|
|
who = ip.s ! accusative
|
|
in table {
|
|
QDir => who ++ cls ! Inv ++ slash.c2 ;
|
|
QIndir => who ++ cls ! Sub ++ slash.c2
|
|
}
|
|
} ;
|
|
|
|
}
|