From d6310e2a8b9c62a0b495468347368252c663888d Mon Sep 17 00:00:00 2001 From: Inari Listenmaa Date: Tue, 20 Nov 2018 15:47:47 +0100 Subject: [PATCH] (Ara) Add AdjOrd + AdvS --- src/arabic/AdjectiveAra.gf | 2 ++ src/arabic/MissingAra.gf | 3 --- src/arabic/SentenceAra.gf | 2 ++ 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/arabic/AdjectiveAra.gf b/src/arabic/AdjectiveAra.gf index 20988aeaa..93c64a428 100644 --- a/src/arabic/AdjectiveAra.gf +++ b/src/arabic/AdjectiveAra.gf @@ -44,4 +44,6 @@ concrete AdjectiveAra of Adjective = CatAra ** open ResAra, Prelude in { s = \\h,g,n,d,c => a.s ! AComp d c }; + -- : Ord -> AP ; -- warmest + AdjOrd ord = {s = \\h,g,n,s,c => ord.s ! g ! s ! c} ; } diff --git a/src/arabic/MissingAra.gf b/src/arabic/MissingAra.gf index d95c86912..e714eb0e5 100644 --- a/src/arabic/MissingAra.gf +++ b/src/arabic/MissingAra.gf @@ -3,11 +3,8 @@ resource MissingAra = open GrammarAra, Prelude in { -- temporary definitions to enable the compilation of RGL API oper AdAdv : AdA -> Adv -> Adv = notYet "AdAdv" ; oper AdVVP : AdV -> VP -> VP = notYet "AdVVP" ; -oper AdjOrd : Ord -> AP = notYet "AdjOrd" ; oper AdnCAdv : CAdv -> AdN = notYet "AdnCAdv" ; -oper AdvCN : CN -> Adv -> CN = notYet "AdvCN" ; oper AdvIAdv : IAdv -> Adv -> IAdv = notYet "AdvIAdv" ; -oper AdvS : Adv -> S -> S = notYet "AdvS" ; oper BaseRS : RS -> RS -> ListRS = notYet "BaseRS" ; oper CAdvAP : CAdv -> AP -> NP -> AP = notYet "CAdvAP" ; oper CleftNP : NP -> RS -> Cl = notYet "CleftNP" ; diff --git a/src/arabic/SentenceAra.gf b/src/arabic/SentenceAra.gf index 34267a0f5..a46854c16 100644 --- a/src/arabic/SentenceAra.gf +++ b/src/arabic/SentenceAra.gf @@ -86,4 +86,6 @@ concrete SentenceAra of Sentence = CatAra ** open UseRCl t p cl = {s = \\agr,c => t.s ++ p.s ++ cl.s ! t.t ! p.p ! agr ! c} ; UseSlash t p cl = UseCl t p (complClSlash cl) ; + + AdvS adv s = s ** {s = \\o => adv.s ++ s.s ! o} ; }