Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / lib / 5.8.0 / unicore / ArabicShaping.txt
CommitLineData
86530b38
AT
1# ArabicShaping-3.2.0.txt
2#
3# This file is a normative contributory data file in the
4# Unicode Character Database.
5#
6# This file defines the shaping classes for Arabic and Syriac
7# positional shaping, repeating in machine readable form the
8# information printed in Tables 8-6, 8-7, 8-8, 8-10, 8-11, and
9# 8-13 of The Unicode Standard, Version 3.0, plus additions
10# for Unicode 3.1 and Unicode 3.2.
11#
12# See sections 8.2 and 8.3 of The Unicode Standard, Version 3.0
13# for more information.
14#
15# Each line contains four fields, separated by a semicolon.
16#
17# The first field gives the code point, in 4-digit hexadecimal
18# form, of an Arabic or Syriac character.
19# The second field gives a short schematic name for that character,
20# abbreviated from the normative Unicode character name.
21# The third field defines the joining type: R right-joining,
22# D dual-joining, U non-joining
23# The fourth field defines the joining group.
24#
25#
26# Note: Characters of joining type T and most characters of
27# joining type U are not explicitly listed in this file.
28#
29# Characters of joining type T can derived by the following formula:
30# T = Mn + Cf - ZWNJ - ZWJ
31# where Mn and Cf are the general category values. In other words,
32# any non-spacing mark or any format control character, except
33# U+200C ZERO WIDTH NON-JOINER (joining type U) and U+200D ZERO WIDTH
34# JOINER (joining type C).
35#
36# For an explicit listing of characters of joining type T, see
37# the derived property file DerivedJoiningType.txt.
38#
39# There are currently no characters of type L defined in Unicode.
40#
41# Joining type U includes all characters which are neither joining
42# type T, nor explicitly marked in this file as types R, L, D, or C.
43#
44# #############################################################
45
46# Unicode; Schematic Name; Joining Type; Joining Group
47
48# Arabic characters
49
500621; HAMZA; U; <no shaping>
510622; MADDA ON ALEF; R; ALEF
520623; HAMZA ON ALEF; R; ALEF
530624; HAMZA ON WAW; R; WAW
540625; HAMZA UNDER ALEF; R; ALEF
550626; HAMZA ON YEH; D; YEH
560627; ALEF; R; ALEF
570628; BEH; D; BEH
580629; TEH MARBUTA; R; TEH MARBUTA
59062A; TEH; D; BEH
60062B; THEH; D; BEH
61062C; JEEM; D; HAH
62062D; HAH; D; HAH
63062E; KHAH; D; HAH
64062F; DAL; R; DAL
650630; THAL; R; DAL
660631; REH; R; REH
670632; ZAIN; R; REH
680633; SEEN; D; SEEN
690634; SHEEN; D; SEEN
700635; SAD; D; SAD
710636; DAD; D; SAD
720637; TAH; D; TAH
730638; ZAH; D; TAH
740639; AIN; D; AIN
75063A; GHAIN; D; AIN
760640; TATWEEL; C; <no shaping>
770641; FEH; D; FEH
780642; QAF; D; QAF
790643; KAF; D; KAF
800644; LAM; D; LAM
810645; MEEM; D; MEEM
820646; NOON; D; NOON
830647; HEH; D; HEH
840648; WAW; R; WAW
850649; ALEF MAKSURA; D; YEH
86064A; YEH; D; YEH
87066E; DOTLESS BEH; D; BEH
88066F; DOTLESS QAF; D; QAF
890671; HAMZAT WASL ON ALEF; R; ALEF
900672; WAVY HAMZA ON ALEF; R; ALEF
910673; WAVY HAMZA UNDER ALEF; R; ALEF
920674; HIGH HAMZA; U; <no shaping>
930675; HIGH HAMZA ALEF; R; ALEF
940676; HIGH HAMZA WAW; R; WAW
950677; HIGH HAMZA WAW WITH DAMMA; R; WAW
960678; HIGH HAMZA YEH; D; YEH
970679; TEH WITH SMALL TAH; D; BEH
98067A; TEH WITH 2 DOTS VERTICAL ABOVE; D; BEH
99067B; BEH WITH 2 DOTS VERTICAL BELOW; D; BEH
100067C; TEH WITH RING; D; BEH
101067D; TEH WITH 3 DOTS ABOVE DOWNWARD; D; BEH
102067E; TEH WITH 3 DOTS BELOW; D; BEH
103067F; TEH WITH 4 DOTS ABOVE; D; BEH
1040680; BEH WITH 4 DOTS BELOW; D; BEH
1050681; HAMZA ON HAH; D; HAH
1060682; HAH WITH 2 DOTS VERTICAL ABOVE; D; HAH
1070683; HAH WITH MIDDLE 2 DOTS; D; HAH
1080684; HAH WITH MIDDLE 2 DOTS VERTICAL; D; HAH
1090685; HAH WITH 3 DOTS ABOVE; D; HAH
1100686; HAH WITH MIDDLE 3 DOTS DOWNWARD; D; HAH
1110687; HAH WITH MIDDLE 4 DOTS; D; HAH
1120688; DAL WITH SMALL TAH; R; DAL
1130689; DAL WITH RING; R; DAL
114068A; DAL WITH DOT BELOW; R; DAL
115068B; DAL WITH DOT BELOW AND SMALL TAH; R; DAL
116068C; DAL WITH 2 DOTS ABOVE; R; DAL
117068D; DAL WITH 2 DOTS BELOW; R; DAL
118068E; DAL WITH 3 DOTS ABOVE; R; DAL
119068F; DAL WITH 3 DOTS ABOVE DOWNWARD; R; DAL
1200690; DAL WITH 4 DOTS ABOVE; R; DAL
1210691; REH WITH SMALL TAH; R; REH
1220692; REH WITH SMALL V; R; REH
1230693; REH WITH RING; R; REH
1240694; REH WITH DOT BELOW; R; REH
1250695; REH WITH SMALL V BELOW; R; REH
1260696; REH WITH DOT BELOW AND DOT ABOVE; R; REH
1270697; REH WITH 2 DOTS ABOVE; R; REH
1280698; REH WITH 3 DOTS ABOVE; R; REH
1290699; REH WITH 4 DOTS ABOVE; R; REH
130069A; SEEN WITH DOT BELOW AND DOT ABOVE; D; SEEN
131069B; SEEN WITH 3 DOTS BELOW; D; SEEN
132069C; SEEN WITH 3 DOTS BELOW AND 3 DOTS ABOVE; D; SEEN
133069D; SAD WITH 2 DOTS BELOW; D; SAD
134069E; SAD WITH 3 DOTS ABOVE; D; SAD
135069F; TAH WITH 3 DOTS ABOVE; D; TAH
13606A0; AIN WITH 3 DOTS ABOVE; D; AIN
13706A1; DOTLESS FEH; D; FEH
13806A2; FEH WITH DOT MOVED BELOW; D; FEH
13906A3; FEH WITH DOT BELOW; D; FEH
14006A4; FEH WITH 3 DOTS ABOVE; D; FEH
14106A5; FEH WITH 3 DOTS BELOW; D; FEH
14206A6; FEH WITH 4 DOTS ABOVE; D; FEH
14306A7; QAF WITH DOT ABOVE; D; QAF
14406A8; QAF WITH 3 DOTS ABOVE; D; QAF
14506A9; OPEN KAF; D; GAF
14606AA; SWASH KAF; D; SWASH KAF
14706AB; KAF WITH RING; D; GAF
14806AC; KAF WITH DOT ABOVE; D; KAF
14906AD; KAF WITH 3 DOTS ABOVE; D; KAF
15006AE; KAF WITH 3 DOTS BELOW; D; KAF
15106AF; GAF; D; GAF
15206B0; GAF WITH RING; D; GAF
15306B1; GAF WITH 2 DOTS ABOVE; D; GAF
15406B2; GAF WITH 2 DOTS BELOW; D; GAF
15506B3; GAF WITH 2 DOTS VERTICAL BELOW; D; GAF
15606B4; GAF WITH 3 DOTS ABOVE; D; GAF
15706B5; LAM WITH SMALL V; D; LAM
15806B6; LAM WITH DOT ABOVE; D; LAM
15906B7; LAM WITH 3 DOTS ABOVE; D; LAM
16006B8; LAM WITH 3 DOTS BELOW; D; LAM
16106B9; NOON WITH DOT BELOW; D; NOON
16206BA; DOTLESS NOON; D; NOON
16306BB; DOTLESS NOON WITH SMALL TAH; D; NOON
16406BC; NOON WITH RING; D; NOON
16506BD; NOON WITH 3 DOTS ABOVE; D; NOON
16606BE; KNOTTED HEH; D; KNOTTED HEH
16706BF; HAH WITH MIDDLE 3 DOTS DOWNWARD AND DOT ABOVE; D; HAH
16806C0; HAMZA ON HEH; R; TEH MARBUTA
16906C1; HEH GOAL; D; HEH GOAL
17006C2; HAMZA ON HEH GOAL; R; HAMZA ON HEH GOAL
17106C3; TEH MARBUTA GOAL; R; HAMZA ON HEH GOAL
17206C4; WAW WITH RING; R; WAW
17306C5; WAW WITH BAR; R; WAW
17406C6; WAW WITH SMALL V; R; WAW
17506C7; WAW WITH DAMMA; R; WAW
17606C8; WAW WITH ALEF ABOVE; R; WAW
17706C9; WAW WITH INVERTED SMALL V; R; WAW
17806CA; WAW WITH 2 DOTS ABOVE; R; WAW
17906CB; WAW WITH 3 DOTS ABOVE; R; WAW
18006CC; DOTLESS YEH; D; YEH
18106CD; YEH WITH TAIL; R; YEH WITH TAIL
18206CE; YEH WITH SMALL V; D; YEH
18306CF; WAW WITH DOT ABOVE; R; WAW
18406D0; YEH WITH 2 DOTS VERTICAL BELOW; D; YEH
18506D1; YEH WITH 3 DOTS BELOW; D; YEH
18606D2; YEH BARREE; R; YEH BARREE
18706D3; HAMZA ON YEH BARREE; R; YEH BARREE
18806D5; AE; R; TEH MARBUTA
18906FA; SEEN WITH DOT BELOW AND 3 DOTS ABOVE; D; SEEN
19006FB; DAD WITH DOT BELOW; D; SAD
19106FC; GHAIN WITH DOT BELOW; D; AIN
192
193# Syriac characters
194
1950710; ALAPH; R; ALAPH
1960712; BETH; D; BETH
1970713; GAMAL; D; GAMAL
1980714; GAMAL GARSHUNI; D; GAMAL
1990715; DALATH; R; DALATH RISH
2000716; DOTLESS DALATH RISH; R; DALATH RISH
2010717; HE; R; HE
2020718; WAW; R; SYRIAC WAW
2030719; ZAIN; R; ZAIN
204071A; HETH; D; HETH
205071B; TETH; D; TETH
206071C; TETH GARSHUNI; D; TETH
207071D; YUDH; D; YUDH
208071E; YUDH HE; R; YUDH HE
209071F; KAPH; D; KAPH
2100720; LAMADH; D; LAMADH
2110721; MIM; D; MIM
2120722; NUN; D; NUN
2130723; SEMKATH; D; SEMKATH
2140724; FINAL SEMKATH; D; FINAL SEMKATH
2150725; E; D; E
2160726; PE; D; PE
2170727; REVERSED PE; D; REVERSED PE
2180728; SADHE; R; SADHE
2190729; QAPH; D; QAPH
220072A; RISH; R; DALATH RISH
221072B; SHIN; D; SHIN
222072C; TAW; R; TAW
223
224# Other
225
226200D; ZERO WIDTH JOINER; C; <no shaping>