diff --git a/src/arabic/StructuralAra.gf b/src/arabic/StructuralAra.gf index 671b02e4..09ed0aff 100644 --- a/src/arabic/StructuralAra.gf +++ b/src/arabic/StructuralAra.gf @@ -117,7 +117,7 @@ concrete StructuralAra of Structural = CatAra ** whoPl_IP = mkIP "مَنْ" "مَنْ" Pl ; why_IAdv = ss "لِمَاذَا" ; without_Prep = mkPrep "بِدُونِ" ; - with_Prep = mkPrep "مَع" ; + with_Prep = mkPrep "مَعَ" ; yes_Utt = {s = \\_ => "نَعَم"} ; youSg_Pron = youSgMasc_Pron ; youPl_Pron = youPlMasc_Pron ; diff --git a/src/arabic/VerbAra.gf b/src/arabic/VerbAra.gf index f72e2370..abb60294 100644 --- a/src/arabic/VerbAra.gf +++ b/src/arabic/VerbAra.gf @@ -102,12 +102,13 @@ concrete VerbAra of Verb = CatAra ** open Prelude, ResAra, ParamX in { -- : VPSlash -> VP ; -- love himself ReflVP vps = vps ** { - s = \\pgn,vf => vps.s ! pgn ! vf ++ reflPron Acc pgn + s = \\pgn,vf => vps.s ! pgn ! vf + ++ vps.c2.s ++ bindIf vps.c2.binds + ++ reflPron vps.c2.c pgn ; + c2 = noPrep } ; PassV2 = passPredV ; --- --- UseVS, UseVQ = \vv -> {s = vv.s ; c2 = [] ; isRefl = vv.isRefl} ; -- no CompAP ap = {s = \\agr,c => ap.s ! Hum ! agr.g ! agr.n ! Indef ! c ; --FIXME obj = emptyObj ; isNP = False} ;