mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-27 17:08:54 -06:00
(Hun) Change word order in relVP
This commit is contained in:
@@ -278,6 +278,10 @@ oper
|
|||||||
"vannak"
|
"vannak"
|
||||||
"lenni" ;
|
"lenni" ;
|
||||||
|
|
||||||
|
megvan : Verb = copula ** {
|
||||||
|
s = \\vf => "meg" + copula.s ! vf ;
|
||||||
|
} ;
|
||||||
|
|
||||||
------------------
|
------------------
|
||||||
-- VP
|
-- VP
|
||||||
|
|
||||||
@@ -330,9 +334,14 @@ oper
|
|||||||
Sentence : Type = {s : Str} ;
|
Sentence : Type = {s : Str} ;
|
||||||
|
|
||||||
predVP : NounPhrase -> VerbPhrase -> ClSlash = \np,vp -> vp ** {
|
predVP : NounPhrase -> VerbPhrase -> ClSlash = \np,vp -> vp ** {
|
||||||
s = let rel : RClause = relVP' (np2rp np) vp ;
|
s = \\t,a,p => let subjcase : Case = case vp.sc of {
|
||||||
in \\t,a,p => rel.s ! t ! a ! p ! np.agr.p2 ! sc2case vp.sc
|
SCNom => Nom ;
|
||||||
++ np.empty ; -- standard trick for prodrop+metavariable problem
|
SCDat => Dat }
|
||||||
|
in np.s ! subjcase
|
||||||
|
++ vp.s ! agr2vf np.agr
|
||||||
|
++ vp.obj
|
||||||
|
++ vp.adv
|
||||||
|
++ np.empty -- standard trick for prodrop+metavariable problem
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
-- Relative
|
-- Relative
|
||||||
@@ -351,9 +360,9 @@ oper
|
|||||||
SCNom => Nom ;
|
SCNom => Nom ;
|
||||||
SCDat => Dat }
|
SCDat => Dat }
|
||||||
in rp.s ! n ! subjcase
|
in rp.s ! n ! subjcase
|
||||||
++ vp.s ! VFin rp.agr.p1 n -- variable by number
|
|
||||||
++ vp.obj
|
++ vp.obj
|
||||||
++ vp.adv
|
++ vp.adv
|
||||||
|
++ vp.s ! VFin rp.agr.p1 n -- variable by number
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
relSlash : RP -> ClSlash -> RClause = \rp,cls -> {
|
relSlash : RP -> ClSlash -> RClause = \rp,cls -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user