diff --git a/lib/src/api/TryUrd.gf b/lib/src/api/TryUrd.gf index eca2694dd..062ffd343 100644 --- a/lib/src/api/TryUrd.gf +++ b/lib/src/api/TryUrd.gf @@ -1,5 +1,5 @@ --# -path=.:alltenses:prelude ---# -path=.:./present:c:/gf/lib/src/prelude:c:/gf/lib/src/abstract:c:/gf/lib/src/api:c:/gf/lib/src/urdu:c:/gf/lib/src/common + resource TryUrd = SyntaxUrd - [mkAdN] , LexiconUrd, ParadigmsUrd - [mkAdv,mkDet,mkIP,mkAdN] ** open (P = ParadigmsUrd) in { diff --git a/lib/src/urdu/SentenceUrd.gf b/lib/src/urdu/SentenceUrd.gf index e1f0ba5a2..c800e863d 100644 --- a/lib/src/urdu/SentenceUrd.gf +++ b/lib/src/urdu/SentenceUrd.gf @@ -43,53 +43,53 @@ concrete SentenceUrd of Sentence = CatUrd ** open Prelude, ResUrd in { UseCl temp p cl = { s = case of { - => temp.s ++ p.s ++ cl.s ! VPGenPres ! p.p ! ODir; - => temp.s ++ p.s ++ cl.s ! VPPerfPres ! p.p ! ODir; - => temp.s ++ p.s ++ cl.s ! VPImpPast ! p.p ! ODir; - => temp.s ++ p.s ++ cl.s ! VPPerfPast ! p.p ! ODir; - => temp.s ++ p.s ++ cl.s ! VPFut ! p.p ! ODir; - => temp.s ++ p.s ++ cl.s ! VPPerfFut ! p.p ! ODir; - => temp.s ++ p.s ++ cl.s ! VPContPres ! p.p ! ODir; - => temp.s ++ p.s ++ cl.s ! VPContPast ! p.p ! ODir + => temp.s ++ p.s ++ cl.s ! VPGenPres ! p.p ! ODir + ; => temp.s ++ p.s ++ cl.s ! VPPerfPres ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPImpPast ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPPerfPast ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPFut ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPPerfFut ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPContPres ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPContPast ! p.p ! ODir --# notpresent }; } ; UseQCl temp p cl = { s = \\q => case of { - => temp.s ++ p.s ++ cl.s ! VPGenPres ! p.p ! q; - => temp.s ++ p.s ++ cl.s ! VPPerfPres ! p.p ! q; - => temp.s ++ p.s ++ cl.s ! VPImpPast ! p.p ! q; - => temp.s ++ p.s ++ cl.s ! VPPerfPast ! p.p ! q; - => temp.s ++ p.s ++ cl.s ! VPFut ! p.p ! q; - => temp.s ++ p.s ++ cl.s ! VPPerfFut ! p.p ! q; - => temp.s ++ p.s ++ cl.s ! VPContPres ! p.p ! q; - => temp.s ++ p.s ++ cl.s ! VPContPast ! p.p ! q + => temp.s ++ p.s ++ cl.s ! VPGenPres ! p.p ! q + ; => temp.s ++ p.s ++ cl.s ! VPPerfPres ! p.p ! q; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPImpPast ! p.p ! q; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPPerfPast ! p.p ! q; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPFut ! p.p ! q; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPPerfFut ! p.p ! q; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPContPres ! p.p ! q; --# notpresent + => temp.s ++ p.s ++ cl.s ! VPContPast ! p.p ! q --# notpresent }; } ; UseRCl temp p rcl = { s = \\q => case of { - => temp.s ++ p.s ++ rcl.s ! VPGenPres ! p.p ! ODir ! q; - => temp.s ++ p.s ++ rcl.s ! VPPerfPres ! p.p ! ODir ! q; - => temp.s ++ p.s ++ rcl.s ! VPImpPast ! p.p ! ODir ! q; - => temp.s ++ p.s ++ rcl.s ! VPPerfPast ! p.p ! ODir ! q; - => temp.s ++ p.s ++ rcl.s ! VPFut ! p.p ! ODir ! q; - => temp.s ++ p.s ++ rcl.s ! VPPerfFut ! p.p ! ODir ! q; - => temp.s ++ p.s ++ rcl.s ! VPContPres ! p.p ! ODir ! q; - => temp.s ++ p.s ++ rcl.s ! VPContPast ! p.p ! ODir ! q + => temp.s ++ p.s ++ rcl.s ! VPGenPres ! p.p ! ODir ! q + ; => temp.s ++ p.s ++ rcl.s ! VPPerfPres ! p.p ! ODir ! q; --# notpresent + => temp.s ++ p.s ++ rcl.s ! VPImpPast ! p.p ! ODir ! q; --# notpresent + => temp.s ++ p.s ++ rcl.s ! VPPerfPast ! p.p ! ODir ! q; --# notpresent + => temp.s ++ p.s ++ rcl.s ! VPFut ! p.p ! ODir ! q; --# notpresent + => temp.s ++ p.s ++ rcl.s ! VPPerfFut ! p.p ! ODir ! q; --# notpresent + => temp.s ++ p.s ++ rcl.s ! VPContPres ! p.p ! ODir ! q; --# notpresent + => temp.s ++ p.s ++ rcl.s ! VPContPast ! p.p ! ODir ! q --# notpresent }; c = rcl.c } ; UseSlash temp p clslash = { s = case of { - => temp.s ++ p.s ++ clslash.s ! VPGenPres ! p.p ! ODir; - => temp.s ++ p.s ++ clslash.s ! VPPerfPres ! p.p ! ODir; - => temp.s ++ p.s ++ clslash.s ! VPImpPast ! p.p ! ODir ; - => temp.s ++ p.s ++ clslash.s ! VPPerfPast ! p.p ! ODir; - => temp.s ++ p.s ++ clslash.s ! VPFut ! p.p ! ODir; - => temp.s ++ p.s ++ clslash.s ! VPPerfFut ! p.p ! ODir; - => temp.s ++ p.s ++ clslash.s ! VPContPres ! p.p ! ODir; - => temp.s ++ p.s ++ clslash.s ! VPContPast ! p.p ! ODir + => temp.s ++ p.s ++ clslash.s ! VPGenPres ! p.p ! ODir + ; => temp.s ++ p.s ++ clslash.s ! VPPerfPres ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ clslash.s ! VPImpPast ! p.p ! ODir ; --# notpresent + => temp.s ++ p.s ++ clslash.s ! VPPerfPast ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ clslash.s ! VPFut ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ clslash.s ! VPPerfFut ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ clslash.s ! VPContPres ! p.p ! ODir; --# notpresent + => temp.s ++ p.s ++ clslash.s ! VPContPast ! p.p ! ODir --# notpresent }; c2 = clslash.c2 } ;