added PassVPSlash & PassAgentVPSlash

This commit is contained in:
Krasimir Angelov
2023-03-16 09:38:43 +01:00
parent e192627e24
commit 14955ff5d4

View File

@@ -1,10 +1,16 @@
concrete ExtendAfr of Extend = concrete ExtendAfr of Extend =
CatAfr ** ExtendFunctor CatAfr ** ExtendFunctor - [PassVPSlash,PassAgentVPSlash]
with with
(Grammar = GrammarAfr) ** (Grammar = GrammarAfr) **
open open
ResAfr in { ParadigmsAfr, ResAfr in {
-- KA: guessed from PassV2 in Afrikaans and the equivalents in Dutch
lin PassVPSlash vps =
insertInf (vps.s.s ! VPerf) (predV word_V) ;
PassAgentVPSlash vps np =
insertAdv (appPrep "door" np.s) (insertInf (vps.s.s ! VPerf) (predV word_V)) ;
lin GivenName, MaleSurname, FemaleSurname = \n -> n ; lin GivenName, MaleSurname, FemaleSurname = \n -> n ;
lin FullName gn sn = { lin FullName gn sn = {