mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-30 10:28:53 -06:00
(Dut) Make postmodifier AP take the predicative form; ComplA2 makes AP into postmodifier
This commit is contained in:
@@ -31,7 +31,7 @@ concrete AdjectiveDut of Adjective = CatDut ** open ResDut, Prelude in
|
|||||||
|
|
||||||
ComplA2 a np = {
|
ComplA2 a np = {
|
||||||
s = \\agr,af => a.s ! Posit ! af ++ appPrep a.c2 np ;
|
s = \\agr,af => a.s ! Posit ! af ++ appPrep a.c2 np ;
|
||||||
isPre = True
|
isPre = False
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
ReflA2 a = {
|
ReflA2 a = {
|
||||||
|
|||||||
@@ -162,8 +162,12 @@ concrete NounDut of Noun = CatDut ** open ResDut, Prelude in {
|
|||||||
g = cn.g
|
g = cn.g
|
||||||
in {
|
in {
|
||||||
s = \\a,n =>
|
s = \\a,n =>
|
||||||
preOrPost ap.isPre
|
let gan : Gender*Adjf*NForm = case ap.isPre of {
|
||||||
(ap.s ! agrP3 Sg ! agrAdj g a n)
|
True => <g,a,n> ;
|
||||||
|
False => <Neutr,Strong,NF Sg Nom> } ;
|
||||||
|
af = agrAdj gan.p1 gan.p2 gan.p3 ;
|
||||||
|
in preOrPost ap.isPre
|
||||||
|
(ap.s ! agrP3 Sg ! af)
|
||||||
(cn.s ! a ! n) ;
|
(cn.s ! a ! n) ;
|
||||||
g = g
|
g = g
|
||||||
} ;
|
} ;
|
||||||
|
|||||||
Reference in New Issue
Block a user