1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2% arabtoks.sty
3% ArabTeX
4% extra \CS token definitions for Arabic
5% Version 17.07.1999
6%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7% (c) Klaus Lagally
8%     Institut fuer Informatik
9%     Universitaet Stuttgart
10%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11
12\a@ident {arabtoks.sty} {3.09 ArabTeX CS token definitions } {17.07.1999}
13
14% extra \CS token definitions for Arabic
15% pattern: skeleton, modifier
16\def \a@a {\sk@@    , 1 }  % reserved for vowel
17\def \a@b {\sk@b    , 0 }  % bah without dot
18\def \a@c {\sk@hh   , 3 }  % gim with three dots
19\def \a@d {\sk@d    , 8 }  % dal with ttah
20\def \a@e {\sk@@    , 2 }  % reserved for vowel
21\def \a@f {\sk@f@s  , 0 }  % fah without dot
22\def \a@g {\sk@g@p  , 0 }  % gaf with loop
23\def \a@h {\sk@h@s  ,11 }  % urdu hah
24\def \a@i {\sk@@    , 3 }  % reserved for vowel
25\def \a@j {\sk@h@s  , 2 }  % urdu hah with 2 dots ..
26\def \a@k {\sk@k@s  , 0 }  % kaf without mark
27\def \a@l {\sk@l    ,12 }  % kurdish lam
28\def \a@m {\sk@n@p  , 1 }  % nun with loop, 1 dot above
29\def \a@n {\sk@n    , 0 }  % nun without dot
30\def \a@o {\sk@@    , 4 }  % reserved for vowel
31\def \a@p {\sk@ain  , 3 }  % `ain with three dots
32\def \a@q {\sk@r@p  , 0 }  % rah with loop
33\def \a@r {\sk@r    , 8 }  % rah with ttah
34\def \a@s {\sk@s    ,10 }  % sin with two dots
35\def \a@t {\sk@b    , 8 }  % tah with ttah
36\def \a@u {\sk@@    , 5 }  % reserved for vowel
37\def \a@v {\sk@b@p  , 2 }  % tah with loop
38\def \a@w {\sk@w    ,19 }  % waw with damma (Uighur)
39\def \a@x {\sk@w    , 1 }  % waw with dot (Malay)
40\def \a@y {\sk@y    , 6 }  % yah with three dots below
41\def \a@z {\sk@r@s  , 0 }  % Pashto rah with two dots
42
43\def \a@A {\sk@@    , 6 }  % reserved for vowel
44\def \a@B {\sk@h@s  , 7 }  % wavy hah with hamza
45\def \a@C {\sk@hh   , 2 }  % hhah with two dots above
46\def \a@D {\sk@d    , 4 }  % dal with dot below
47\def \a@E {\sk@y    ,14 }  % kurdish yah
48\def \a@F {\sk@f@s  , 4 }  % fah with dot below
49\def \a@G {\sk@hh   ,15 }  % hhah with two vert dots above
50\def \a@H {\sk@h@m  , 0 }  % hah marbuta !
51\def \a@I {\sk@@    , 7 }  % reserved for vowel
52\def \a@J {\sk@g@ps , 0 }  % gaf with ring and bar
53\def \a@K {\sk@k@s  , 1 }  % kaf with dot
54\def \a@L {\sk@k    , 1 }  % kaf with dot and mark
55\def \a@M {\sk@g@s  , 3 }  % gaf with 3 dots above
56\def \a@N {\sk@n@p  , 0 }  % nun with loop
57\def \a@O {\sk@@    , 8 }  % reserved for vowel
58\def \a@P {\sk@ain  ,10 }  % ghain wit 1 dot above, 1 below
59\def \a@Q {\sk@f@s  , 1 }  % fah with one dot above
60\def \a@R {\sk@r    ,13 }  % kurdish rah
61\def \a@S {\sk@s    , 2 }  % sin with two dots
62\def \a@T {\sk@b    ,15 }  % tah with two vert. dots above
63\def \a@V {\sk@f@s  , 6 }  % fah with three dots below
64\def \a@U {\sk@@    , 9 }  % reserved for vowel
65\def \a@W {\sk@w    ,12 }  % kurdish waw with dot
66\def \a@X {\sk@w    , 3 }  % waw with three dots
67\def \a@Y {\sk@y    , 9 }  % yah with two vert. dots below
68\def \a@Z {\sk@s    ,15 }  % sin with two dots vertical
69
70\def \a@aa {\sk@a   , 0 }  % alif as consonant (Uighur)
71\def \a@ab {\sk@b   , 9 }  % bah with 2 dots below :
72\def \a@ac {\sk@b   ,17 }  % bah with 4 dots above ::
73\def \a@ad {\sk@d   , 2 }  % dal with 2 dots above ..
74\def \a@ae {\sk@d   ,16 }  % dal with 3 dots above v
75\def \a@af {\sk@d   , 5 }  % dal with 2 dots below ..
76\def \a@ag {\sk@hh  , 5 }  % gim with 2 dots below ..
77\def \a@ah {\sk@hh  , 9 }  % gim with 2 dots below :
78%\def \a@ai {\sk@free, 0 }  % unassigned
79\def \a@ai {\sk@Q   , 0 }  % isolated hamza}
80\def \a@aj {\sk@hh  ,18 }  % gim with 4 dots below ::
81\def \a@ak {\sk@g@s , 9 }  % gaf with 2 dots below :
82\def \a@al {\sk@g@s , 2 }  % gaf with 2 dots above ..
83\def \a@am {\sk@n   , 3 }  % nun with 3 dots ^
84\def \a@an {\sk@n   , 8 }  % nun with small ttah
85%\def \a@ao {\sk@free, 0 }  % unassigned
86\def \a@ao {\sk@m@si, 0 }  % Sindhi final mim
87\def \a@ap {\sk@b   ,18 }  % bah with 4 dots below ::
88\def \a@aq {\sk@f@s ,17 }  % fah with 4 dots ::
89\def \a@ar {\sk@r   ,17 }  % rah with 4 dots ::
90\def \a@as {\sk@y@ps, 0 }  % yah bari with ring
91\def \a@at {\sk@b   ,16 }  % bah with 3 dots above v
92%\def \a@au {\sk@free, 0 }  % unassigned
93\def \a@au {\sk@free, 0 }  % unassigned
94\def \a@au {\sk@w   ,25 }  % waw with roof
95\def \a@av {\sk@w   , 2 }  % waw with 2 dots
96\def \a@aw {\sk@w   ,20 }  % waw with alif (Uighur)
97\def \a@ax {\sk@k@w , 0 }  % wide kAf
98\def \a@ay {\sk@y@p , 7 }  % yah bari with hamza
99\def \a@az {\sk@y   ,12 }  % alif maqsura with bow
100
101\def \a@aA {\sk@d@p , 0 }  % dal with loop
102\def \a@aB {\sk@d   ,21 }  % dal with ttah and dot below
103\def \a@aC {\sk@d   , 3 }  % dal with 3 dots above
104\def \a@aD {\sk@d   ,17 }  % dal with 4 dots above ::
105\def \a@aE {\sk@hh  ,23 }  % gim with 1 dot above, 3 below
106\def \a@aF {\sk@r   ,12 }  % rah with bow
107\def \a@aG {\sk@r   , 4 }  % rah with dot below
108\def \a@aH {\sk@r   , 2 }  % rah with 2 dots ..
109\def \a@aI {\sk@s   ,24 }  % sin with 3 dots above, 1 below
110\def \a@aJ {\sk@s   , 6 }  % sin with 3 dots below v
111\def \a@aK {\sk@s   ,22 }  % sin with 3 dots above, 3 below
112\def \a@aL {\sk@ss  , 5 }  % ssad with 2 dots below
113\def \a@aM {\sk@ss  , 3 }  % ssad with 3 dots above
114\def \a@aN {\sk@ss  ,10 }  % ssad with 1 dot above, 1 below
115\def \a@aO {\sk@tt  , 3 }  % ttah with 3 dots above
116\def \a@aP {\sk@f@s ,10 }  % fah with 1 dot above, 1 below
117\def \a@aQ {\sk@q@s , 1 }  % qaf with 1 dot above
118\def \a@aR {\sk@q@s , 3 }  % qaf with 3 dots above
119\def \a@aS {\sk@k   , 6 }  % kaf with 3 dots below
120\def \a@aT {\sk@g@s , 5 }  % gaf with 2 dots below ..
121\def \a@aU {\sk@w@r , 0 }  % waw with ring
122\def \a@aV {\sk@w@b , 0 }  % waw with bar
123\def \a@aW {\sk@l   , 1 }  % lam with 1 dot above
124\def \a@aX {\sk@l   , 3 }  % lam with 3 dots above
125\def \a@aY {\sk@l   , 6 }  % lam with 3 dots below
126\def \a@aZ {\sk@n   ,10 }  % nun with 1 dot above, 1 below
127
128\def \a@Za {\sk@@   ,10 }  % reserved for vowel
129\def \a@Ze {\sk@@   ,11 }  % reserved for vowel
130\def \a@Zi {\sk@@   ,12 }  % reserved for vowel
131\def \a@Zo {\sk@@   ,13 }  % reserved for vowel
132\def \a@Zu {\sk@@   ,14 }  % reserved for vowel
133\def \a@Zz {\sktt   , 1 }  % zzah with variant transliteration
134\def \a@ZZ {\sk@@   , 0 }  % illegal
135
136\def \a@ZA {\sk@@   ,15 }  % reserved for vowel
137\def \a@ZE {\sk@@   ,16 }  % reserved for vowel
138\def \a@ZI {\sk@@   ,17 }  % reserved for vowel
139\def \a@ZO {\sk@@   ,18 }  % reserved for vowel
140\def \a@ZU {\sk@@   ,19 }  % reserved for vowel
141
142%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
143\endinput
144%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
145
146
147