diff options
| author | aarne <aarne@cs.chalmers.se> | 2008-12-18 14:17:42 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2008-12-18 14:17:42 +0000 |
| commit | 98a4b6a8088273dfa55dfa1c3ea78e85cd9c7a8d (patch) | |
| tree | 21e45db3182648b50f6d88557f33613efab5996a /next-lib/src/arabic/ExtAra.gf | |
| parent | 9d0df9e0b49e06f4e182269f563555e803ff27ac (diff) | |
Arabic compiles now in 1.5
Diffstat (limited to 'next-lib/src/arabic/ExtAra.gf')
| -rw-r--r-- | next-lib/src/arabic/ExtAra.gf | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/next-lib/src/arabic/ExtAra.gf b/next-lib/src/arabic/ExtAra.gf new file mode 100644 index 000000000..120c7caea --- /dev/null +++ b/next-lib/src/arabic/ExtAra.gf @@ -0,0 +1,26 @@ +concrete ExtAra of ExtAraAbs = CatAra ** open ResAra in { +-- +-- lincat +-- +-- Aux = {s : Polarity => Str} ; +-- +-- lin +-- +-- PredAux np aux vp = mkClause (np.s ! Nom) np.a { +-- s = \\t,ant,b,ord,agr => +-- let +-- fin = aux.s ! b ; +-- vf : Str -> Str -> {fin, inf : Str} = \x,y -> +-- {fin = x ; inf = y} ; +-- in +-- case ant of { +-- Simul => vf fin [] ; +-- Anter => vf fin "هَثي" +-- } ; +-- s2 = \\agr => infVP vp agr +-- } ; +-- +-- can_Aux = {s = \\p => posneg p "عَن"} ; ---- cannt +-- must_Aux = {s = \\p => posneg p "مُست"} ; +-- +} |
