extensions by Codex

This commit is contained in:
Krasimir Angelov committed 2026-10-19 20:27:25 +02:00
1 parent f0c12fb284
commit 7ac3d7d05d
18 files changed
+489 -265

No files matched your search

+22
View File
@@ -74,5 +74,27 @@ concrete QuestionKor of Question = CatKor ** open
QuestQVP : IP -> QVP -> QCl ; -- who buys what where
-}
lin
QuestCl cl = cl ;
QuestVP ip vp = predVP ip vp ;
QuestSlash ip cl = cl ** {
s = \\t,a,p,c => ip.s ! Object ++ cl.s ! t ! a ! p ! c
} ;
QuestIAdv adv cl = cl ** {
s = \\t,a,p,c => adv.s ++ cl.s ! t ! a ! p ! c
} ;
QuestIComp comp np = predVP np (VS.UseComp (emptyComp ** {
s = \\_ => comp.s
})) ;
IdetCN = NS.DetCN ;
IdetIP = NS.DetNP ;
AdvIP = NS.AdvNP ;
IdetQuant = NS.DetQuant ;
PrepIP prep ip = prepNP Bare prep ip ;
AdvIAdv a b = {s = a.s ++ b.s} ;
CompIAdv adv = adv ;
CompIP ip = {s = ip.s ! Bare} ;
}