source: icGREP/icgrep-devel/icgrep/UCD/DerivedJoiningGroup.h @ 5145

Last change on this file since 5145 was 5145, checked in by cameron, 3 years ago

Updates for Unicode 9.0

File size: 21.5 KB
Line 
1#ifndef DERIVEDJOININGGROUP_H
2#define DERIVEDJOININGGROUP_H
3/*
4 *  Copyright (c) 2016 International Characters, Inc.
5 *  This software is licensed to the public under the Open Software License 3.0.
6 *  icgrep is a trademark of International Characters, Inc.
7 *
8 *  This file is generated by UCD_properties.py - manual edits may be lost.
9 */
10
11#include "PropertyObjects.h"
12#include "PropertyValueAliases.h"
13#include "unicode_set.h"
14
15namespace UCD {
16    namespace JG_ns {
17    /** Code Point Ranges for African_Feh
18    [2235, 2235]**/
19    const UnicodeSet african_feh_Set
20        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
21         {0x08000000}};
22    /** Code Point Ranges for African_Noon
23    [2237, 2237]**/
24    const UnicodeSet african_noon_Set
25        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
26         {0x20000000}};
27    /** Code Point Ranges for African_Qaf
28    [2236, 2236]**/
29    const UnicodeSet african_qaf_Set
30        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
31         {0x10000000}};
32    /** Code Point Ranges for Ain
33    [1593, 1594], [1696, 1696], [1788, 1788], [1885, 1887], [2227, 2227]**/
34    const UnicodeSet ain_Set
35        {{{Empty, 49}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 1},
36          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
37          {Empty, 34746}},
38         {0x06000000, 0x00000001, 0x10000000, 0xe0000000, 0x00080000}};
39    /** Code Point Ranges for Alaph
40    [1808, 1808]**/
41    const UnicodeSet alaph_Set
42        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
43         {0x00010000}};
44    /** Code Point Ranges for Alef
45    [1570, 1571], [1573, 1573], [1575, 1575], [1649, 1651], [1653, 1653],
46    [1907, 1908]**/
47    const UnicodeSet alef_Set
48        {{{Empty, 49}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 7},
49          {Mixed, 1}, {Empty, 34756}},
50         {0x000000ac, 0x002e0000, 0x00180000}};
51    /** Code Point Ranges for Beh
52    [1576, 1576], [1578, 1579], [1646, 1646], [1657, 1664], [1872, 1878],
53    [2208, 2209], [2230, 2232]**/
54    const UnicodeSet beh_Set
55        {{{Empty, 49}, {Mixed, 1}, {Empty, 1}, {Mixed, 2}, {Empty, 5},
56          {Mixed, 1}, {Empty, 10}, {Mixed, 1}, {Empty, 34746}},
57         {0x00000d00, 0xfe004000, 0x00000001, 0x007f0000, 0x01c00003}};
58    /** Code Point Ranges for Beth
59    [1810, 1810], [1837, 1837]**/
60    const UnicodeSet beth_Set
61        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
62         {0x00040000, 0x00002000}};
63    /** Code Point Ranges for Burushaski_Yeh_Barree
64    [1914, 1915]**/
65    const UnicodeSet burushaski_yeh_barree_Set
66        {{{Empty, 59}, {Mixed, 1}, {Empty, 34756}},
67         {0x0c000000}};
68    /** Code Point Ranges for Dal
69    [1583, 1584], [1672, 1680], [1774, 1774], [1881, 1882], [2222, 2222]**/
70    const UnicodeSet dal_Set
71        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
72          {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 10}, {Mixed, 1},
73          {Empty, 34746}},
74         {0x00018000, 0x0001ff00, 0x00004000, 0x06000000, 0x00004000}};
75    /** Code Point Ranges for Dalath_Rish
76    [1813, 1814], [1834, 1834], [1839, 1839]**/
77    const UnicodeSet dalath_rish_Set
78        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
79         {0x00600000, 0x00008400}};
80    /** Code Point Ranges for E
81    [1829, 1829]**/
82    const UnicodeSet e_Set
83        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
84         {0x00000020}};
85    /** Code Point Ranges for Farsi_Yeh
86    [1597, 1599], [1740, 1740], [1742, 1742], [1909, 1910]**/
87    const UnicodeSet farsi_yeh_Set
88        {{{Empty, 49}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 4},
89          {Mixed, 1}, {Empty, 34756}},
90         {0xe0000000, 0x00005000, 0x00600000}};
91    /** Code Point Ranges for Fe
92    [1871, 1871]**/
93    const UnicodeSet fe_Set
94        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
95         {0x00008000}};
96    /** Code Point Ranges for Feh
97    [1601, 1601], [1697, 1702], [1888, 1889], [2212, 2212]**/
98    const UnicodeSet feh_Set
99        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
100          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
101         {0x00000002, 0x0000007e, 0x00000003, 0x00000010}};
102    /** Code Point Ranges for Final_Semkath
103    [1828, 1828]**/
104    const UnicodeSet final_semkath_Set
105        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
106         {0x00000010}};
107    /** Code Point Ranges for Gaf
108    [1595, 1596], [1705, 1705], [1707, 1707], [1711, 1716], [1890, 1892],
109    [2224, 2224]**/
110    const UnicodeSet gaf_Set
111        {{{Empty, 49}, {Mixed, 1}, {Empty, 3}, {Mixed, 1}, {Empty, 5},
112          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
113         {0x18000000, 0x001f8a00, 0x0000001c, 0x00010000}};
114    /** Code Point Ranges for Gamal
115    [1811, 1812], [1838, 1838]**/
116    const UnicodeSet gamal_Set
117        {{{Empty, 56}, {Mixed, 2}, {Empty, 34758}},
118         {0x00180000, 0x00004000}};
119    /** Code Point Ranges for Hah
120    [1580, 1582], [1665, 1671], [1727, 1727], [1879, 1880], [1902, 1903],
121    [1906, 1906], [1916, 1916], [2210, 2210]**/
122    const UnicodeSet hah_Set
123        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 4},
124          {Mixed, 2}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
125         {0x00007000, 0x000000fe, 0x80000000, 0x01800000, 0x1004c000,
126          0x00000004}};
127    /** Code Point Ranges for He
128    [1815, 1815]**/
129    const UnicodeSet he_Set
130        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
131         {0x00800000}};
132    /** Code Point Ranges for Heh
133    [1607, 1607]**/
134    const UnicodeSet heh_Set
135        {{{Empty, 50}, {Mixed, 1}, {Empty, 34765}},
136         {0x00000080}};
137    /** Code Point Ranges for Heh_Goal
138    [1729, 1730]**/
139    const UnicodeSet heh_goal_Set
140        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
141         {0x00000006}};
142    /** Code Point Ranges for Heth
143    [1818, 1818]**/
144    const UnicodeSet heth_Set
145        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
146         {0x04000000}};
147    /** Code Point Ranges for Kaf
148    [1603, 1603], [1708, 1710], [1919, 1919], [2228, 2228]**/
149    const UnicodeSet kaf_Set
150        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
151          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
152         {0x00000008, 0x00007000, 0x80000000, 0x00100000}};
153    /** Code Point Ranges for Kaph
154    [1823, 1823]**/
155    const UnicodeSet kaph_Set
156        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
157         {0x80000000}};
158    /** Code Point Ranges for Khaph
159    [1870, 1870]**/
160    const UnicodeSet khaph_Set
161        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
162         {0x00004000}};
163    /** Code Point Ranges for Knotted_Heh
164    [1726, 1726], [1791, 1791]**/
165    const UnicodeSet knotted_heh_Set
166        {{{Empty, 53}, {Mixed, 1}, {Empty, 1}, {Mixed, 1}, {Empty, 34760}},
167         {0x40000000, 0x80000000}};
168    /** Code Point Ranges for Lam
169    [1604, 1604], [1717, 1720], [1898, 1898], [2214, 2214]**/
170    const UnicodeSet lam_Set
171        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
172          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
173         {0x00000010, 0x01e00000, 0x00000400, 0x00000040}};
174    /** Code Point Ranges for Lamadh
175    [1824, 1824]**/
176    const UnicodeSet lamadh_Set
177        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
178         {0x00000001}};
179    /** Code Point Ranges for Manichaean_Aleph
180    [68288, 68288]**/
181    const UnicodeSet manichaean_aleph_Set
182        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
183         {0x00000001}};
184    /** Code Point Ranges for Manichaean_Ayin
185    [68313, 68314]**/
186    const UnicodeSet manichaean_ayin_Set
187        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
188         {0x06000000}};
189    /** Code Point Ranges for Manichaean_Beth
190    [68289, 68290]**/
191    const UnicodeSet manichaean_beth_Set
192        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
193         {0x00000006}};
194    /** Code Point Ranges for Manichaean_Daleth
195    [68293, 68293]**/
196    const UnicodeSet manichaean_daleth_Set
197        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
198         {0x00000020}};
199    /** Code Point Ranges for Manichaean_Dhamedh
200    [68308, 68308]**/
201    const UnicodeSet manichaean_dhamedh_Set
202        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
203         {0x00100000}};
204    /** Code Point Ranges for Manichaean_Five
205    [68332, 68332]**/
206    const UnicodeSet manichaean_five_Set
207        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
208         {0x00001000}};
209    /** Code Point Ranges for Manichaean_Gimel
210    [68291, 68292]**/
211    const UnicodeSet manichaean_gimel_Set
212        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
213         {0x00000018}};
214    /** Code Point Ranges for Manichaean_Heth
215    [68301, 68301]**/
216    const UnicodeSet manichaean_heth_Set
217        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
218         {0x00002000}};
219    /** Code Point Ranges for Manichaean_Hundred
220    [68335, 68335]**/
221    const UnicodeSet manichaean_hundred_Set
222        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
223         {0x00008000}};
224    /** Code Point Ranges for Manichaean_Kaph
225    [68304, 68306]**/
226    const UnicodeSet manichaean_kaph_Set
227        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
228         {0x00070000}};
229    /** Code Point Ranges for Manichaean_Lamedh
230    [68307, 68307]**/
231    const UnicodeSet manichaean_lamedh_Set
232        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
233         {0x00080000}};
234    /** Code Point Ranges for Manichaean_Mem
235    [68310, 68310]**/
236    const UnicodeSet manichaean_mem_Set
237        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
238         {0x00400000}};
239    /** Code Point Ranges for Manichaean_Nun
240    [68311, 68311]**/
241    const UnicodeSet manichaean_nun_Set
242        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
243         {0x00800000}};
244    /** Code Point Ranges for Manichaean_One
245    [68331, 68331]**/
246    const UnicodeSet manichaean_one_Set
247        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
248         {0x00000800}};
249    /** Code Point Ranges for Manichaean_Pe
250    [68315, 68316]**/
251    const UnicodeSet manichaean_pe_Set
252        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
253         {0x18000000}};
254    /** Code Point Ranges for Manichaean_Qoph
255    [68318, 68320]**/
256    const UnicodeSet manichaean_qoph_Set
257        {{{Empty, 2134}, {Mixed, 2}, {Empty, 32680}},
258         {0xc0000000, 0x00000001}};
259    /** Code Point Ranges for Manichaean_Resh
260    [68321, 68321]**/
261    const UnicodeSet manichaean_resh_Set
262        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
263         {0x00000002}};
264    /** Code Point Ranges for Manichaean_Sadhe
265    [68317, 68317]**/
266    const UnicodeSet manichaean_sadhe_Set
267        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
268         {0x20000000}};
269    /** Code Point Ranges for Manichaean_Samekh
270    [68312, 68312]**/
271    const UnicodeSet manichaean_samekh_Set
272        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
273         {0x01000000}};
274    /** Code Point Ranges for Manichaean_Taw
275    [68324, 68324]**/
276    const UnicodeSet manichaean_taw_Set
277        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
278         {0x00000010}};
279    /** Code Point Ranges for Manichaean_Ten
280    [68333, 68333]**/
281    const UnicodeSet manichaean_ten_Set
282        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
283         {0x00002000}};
284    /** Code Point Ranges for Manichaean_Teth
285    [68302, 68302]**/
286    const UnicodeSet manichaean_teth_Set
287        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
288         {0x00004000}};
289    /** Code Point Ranges for Manichaean_Thamedh
290    [68309, 68309]**/
291    const UnicodeSet manichaean_thamedh_Set
292        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
293         {0x00200000}};
294    /** Code Point Ranges for Manichaean_Twenty
295    [68334, 68334]**/
296    const UnicodeSet manichaean_twenty_Set
297        {{{Empty, 2135}, {Mixed, 1}, {Empty, 32680}},
298         {0x00004000}};
299    /** Code Point Ranges for Manichaean_Waw
300    [68295, 68295]**/
301    const UnicodeSet manichaean_waw_Set
302        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
303         {0x00000080}};
304    /** Code Point Ranges for Manichaean_Yodh
305    [68303, 68303]**/
306    const UnicodeSet manichaean_yodh_Set
307        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
308         {0x00008000}};
309    /** Code Point Ranges for Manichaean_Zayin
310    [68297, 68298]**/
311    const UnicodeSet manichaean_zayin_Set
312        {{{Empty, 2134}, {Mixed, 1}, {Empty, 32681}},
313         {0x00000600}};
314    /** Code Point Ranges for Meem
315    [1605, 1605], [1893, 1894], [2215, 2215]**/
316    const UnicodeSet meem_Set
317        {{{Empty, 50}, {Mixed, 1}, {Empty, 8}, {Mixed, 1}, {Empty, 9},
318          {Mixed, 1}, {Empty, 34746}},
319         {0x00000020, 0x00000060, 0x00000080}};
320    /** Code Point Ranges for Mim
321    [1825, 1825]**/
322    const UnicodeSet mim_Set
323        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
324         {0x00000002}};
325    /** Code Point Ranges for No_Joining_Group
326    [0, 1567], [1569, 1569], [1600, 1600], [1611, 1645], [1648, 1648],
327    [1652, 1652], [1748, 1748], [1750, 1773], [1776, 1785], [1789, 1790],
328    [1792, 1807], [1809, 1809], [1840, 1868], [1920, 2207], [2221, 2221],
329    [2229, 2229], [2238, 68287], [68294, 68294], [68296, 68296],
330    [68299, 68300], [68322, 68323], [68325, 68330], [68336, 1114111]**/
331    const UnicodeSet no_joining_group_Set
332        {{{Full, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 5}, {Empty, 1},
333          {Full, 9}, {Mixed, 1}, {Full, 2064}, {Mixed, 2}, {Full, 32680}},
334         {0x00000002, 0xfffff801, 0x00113fff, 0xffd00000, 0x63ff3fff,
335          0x0002ffff, 0xffff0000, 0x00001fff, 0xc0202000, 0x00001940,
336          0xffff07ec}};
337    /** Code Point Ranges for Noon
338    [1606, 1606], [1721, 1724], [1895, 1897]**/
339    const UnicodeSet noon_Set
340        {{{Empty, 50}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 5},
341          {Mixed, 1}, {Empty, 34756}},
342         {0x00000040, 0x1e000000, 0x00000380}};
343    /** Code Point Ranges for Nun
344    [1826, 1826]**/
345    const UnicodeSet nun_Set
346        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
347         {0x00000004}};
348    /** Code Point Ranges for Nya
349    [1725, 1725]**/
350    const UnicodeSet nya_Set
351        {{{Empty, 53}, {Mixed, 1}, {Empty, 34762}},
352         {0x20000000}};
353    /** Code Point Ranges for Pe
354    [1830, 1830]**/
355    const UnicodeSet pe_Set
356        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
357         {0x00000040}};
358    /** Code Point Ranges for Qaf
359    [1602, 1602], [1647, 1647], [1703, 1704], [2213, 2213]**/
360    const UnicodeSet qaf_Set
361        {{{Empty, 50}, {Mixed, 2}, {Empty, 1}, {Mixed, 1}, {Empty, 15},
362          {Mixed, 1}, {Empty, 34746}},
363         {0x00000004, 0x00008000, 0x00000180, 0x00000020}};
364    /** Code Point Ranges for Qaph
365    [1833, 1833]**/
366    const UnicodeSet qaph_Set
367        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
368         {0x00000200}};
369    /** Code Point Ranges for Reh
370    [1585, 1586], [1681, 1689], [1775, 1775], [1883, 1883], [1899, 1900],
371    [1905, 1905], [2218, 2218], [2226, 2226], [2233, 2233]**/
372    const UnicodeSet reh_Set
373        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
374          {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 9}, {Mixed, 1},
375          {Empty, 34746}},
376         {0x00060000, 0x03fe0000, 0x00008000, 0x08000000, 0x00021800,
377          0x02040400}};
378    /** Code Point Ranges for Reversed_Pe
379    [1831, 1831]**/
380    const UnicodeSet reversed_pe_Set
381        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
382         {0x00000080}};
383    /** Code Point Ranges for Rohingya_Yeh
384    [2220, 2220]**/
385    const UnicodeSet rohingya_yeh_Set
386        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
387         {0x00001000}};
388    /** Code Point Ranges for Sad
389    [1589, 1590], [1693, 1694], [1787, 1787], [2223, 2223]**/
390    const UnicodeSet sad_Set
391        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
392          {Mixed, 1}, {Empty, 13}, {Mixed, 1}, {Empty, 34746}},
393         {0x00600000, 0x60000000, 0x08000000, 0x00008000}};
394    /** Code Point Ranges for Sadhe
395    [1832, 1832]**/
396    const UnicodeSet sadhe_Set
397        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
398         {0x00000100}};
399    /** Code Point Ranges for Seen
400    [1587, 1588], [1690, 1692], [1786, 1786], [1884, 1884], [1901, 1901],
401    [1904, 1904], [1917, 1918]**/
402    const UnicodeSet seen_Set
403        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 2},
404          {Mixed, 1}, {Empty, 2}, {Mixed, 2}, {Empty, 34756}},
405         {0x00180000, 0x1c000000, 0x04000000, 0x10000000, 0x60012000}};
406    /** Code Point Ranges for Semkath
407    [1827, 1827]**/
408    const UnicodeSet semkath_Set
409        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
410         {0x00000008}};
411    /** Code Point Ranges for Shin
412    [1835, 1835]**/
413    const UnicodeSet shin_Set
414        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
415         {0x00000800}};
416    /** Code Point Ranges for Straight_Waw
417    [2225, 2225]**/
418    const UnicodeSet straight_waw_Set
419        {{{Empty, 69}, {Mixed, 1}, {Empty, 34746}},
420         {0x00020000}};
421    /** Code Point Ranges for Swash_Kaf
422    [1706, 1706]**/
423    const UnicodeSet swash_kaf_Set
424        {{{Empty, 53}, {Mixed, 1}, {Empty, 34762}},
425         {0x00000400}};
426    /** Code Point Ranges for Syriac_Waw
427    [1816, 1816]**/
428    const UnicodeSet syriac_waw_Set
429        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
430         {0x01000000}};
431    /** Code Point Ranges for Tah
432    [1591, 1592], [1695, 1695], [2211, 2211]**/
433    const UnicodeSet tah_Set
434        {{{Empty, 49}, {Mixed, 1}, {Empty, 2}, {Mixed, 1}, {Empty, 16},
435          {Mixed, 1}, {Empty, 34746}},
436         {0x01800000, 0x80000000, 0x00000008}};
437    /** Code Point Ranges for Taw
438    [1836, 1836]**/
439    const UnicodeSet taw_Set
440        {{{Empty, 57}, {Mixed, 1}, {Empty, 34758}},
441         {0x00001000}};
442    /** Code Point Ranges for Teh_Marbuta
443    [1577, 1577], [1728, 1728], [1749, 1749]**/
444    const UnicodeSet teh_marbuta_Set
445        {{{Empty, 49}, {Mixed, 1}, {Empty, 4}, {Mixed, 1}, {Empty, 34761}},
446         {0x00000200, 0x00200001}};
447    /** Code Point Ranges for Teh_Marbuta_Goal
448    [1731, 1731]**/
449    const UnicodeSet teh_marbuta_goal_Set
450        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
451         {0x00000008}};
452    /** Code Point Ranges for Teth
453    [1819, 1820]**/
454    const UnicodeSet teth_Set
455        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
456         {0x18000000}};
457    /** Code Point Ranges for Waw
458    [1572, 1572], [1608, 1608], [1654, 1655], [1732, 1739], [1743, 1743],
459    [1912, 1913], [2219, 2219]**/
460    const UnicodeSet waw_Set
461        {{{Empty, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
462          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
463         {0x00000010, 0x00000100, 0x00c00000, 0x00008ff0, 0x03000000,
464          0x00000800}};
465    /** Code Point Ranges for Yeh
466    [1568, 1568], [1574, 1574], [1609, 1610], [1656, 1656], [1744, 1745],
467    [1911, 1911], [2216, 2217], [2234, 2234]**/
468    const UnicodeSet yeh_Set
469        {{{Empty, 49}, {Mixed, 3}, {Empty, 2}, {Mixed, 1}, {Empty, 4},
470          {Mixed, 1}, {Empty, 9}, {Mixed, 1}, {Empty, 34746}},
471         {0x00000041, 0x00000600, 0x01000000, 0x00030000, 0x00800000,
472          0x04000300}};
473    /** Code Point Ranges for Yeh_Barree
474    [1746, 1747]**/
475    const UnicodeSet yeh_barree_Set
476        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
477         {0x000c0000}};
478    /** Code Point Ranges for Yeh_With_Tail
479    [1741, 1741]**/
480    const UnicodeSet yeh_with_tail_Set
481        {{{Empty, 54}, {Mixed, 1}, {Empty, 34761}},
482         {0x00002000}};
483    /** Code Point Ranges for Yudh
484    [1821, 1821]**/
485    const UnicodeSet yudh_Set
486        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
487         {0x20000000}};
488    /** Code Point Ranges for Yudh_He
489    [1822, 1822]**/
490    const UnicodeSet yudh_he_Set
491        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
492         {0x40000000}};
493    /** Code Point Ranges for Zain
494    [1817, 1817]**/
495    const UnicodeSet zain_Set
496        {{{Empty, 56}, {Mixed, 1}, {Empty, 34759}},
497         {0x02000000}};
498    /** Code Point Ranges for Zhain
499    [1869, 1869]**/
500    const UnicodeSet zhain_Set
501        {{{Empty, 58}, {Mixed, 1}, {Empty, 34757}},
502         {0x00002000}};
503    static EnumeratedPropertyObject property_object
504        {jg,
505         JG_ns::enum_names,
506         JG_ns::value_names,
507         JG_ns::aliases_only_map,
508         {&african_feh_Set, &african_noon_Set, &african_qaf_Set, &ain_Set,
509        &alaph_Set, &alef_Set, &beh_Set, &beth_Set,
510        &burushaski_yeh_barree_Set, &dal_Set, &dalath_rish_Set, &e_Set,
511        &farsi_yeh_Set, &fe_Set, &feh_Set, &final_semkath_Set, &gaf_Set,
512        &gamal_Set, &hah_Set, &he_Set, &heh_Set, &heh_goal_Set, &heth_Set,
513        &kaf_Set, &kaph_Set, &khaph_Set, &knotted_heh_Set, &lam_Set,
514        &lamadh_Set, &manichaean_aleph_Set, &manichaean_ayin_Set,
515        &manichaean_beth_Set, &manichaean_daleth_Set,
516        &manichaean_dhamedh_Set, &manichaean_five_Set,
517        &manichaean_gimel_Set, &manichaean_heth_Set,
518        &manichaean_hundred_Set, &manichaean_kaph_Set,
519        &manichaean_lamedh_Set, &manichaean_mem_Set, &manichaean_nun_Set,
520        &manichaean_one_Set, &manichaean_pe_Set, &manichaean_qoph_Set,
521        &manichaean_resh_Set, &manichaean_sadhe_Set, &manichaean_samekh_Set,
522        &manichaean_taw_Set, &manichaean_ten_Set, &manichaean_teth_Set,
523        &manichaean_thamedh_Set, &manichaean_twenty_Set,
524        &manichaean_waw_Set, &manichaean_yodh_Set, &manichaean_zayin_Set,
525        &meem_Set, &mim_Set, &no_joining_group_Set, &noon_Set, &nun_Set,
526        &nya_Set, &pe_Set, &qaf_Set, &qaph_Set, &reh_Set, &reversed_pe_Set,
527        &rohingya_yeh_Set, &sad_Set, &sadhe_Set, &seen_Set, &semkath_Set,
528        &shin_Set, &straight_waw_Set, &swash_kaf_Set, &syriac_waw_Set,
529        &tah_Set, &taw_Set, &teh_marbuta_Set, &teh_marbuta_goal_Set,
530        &teth_Set, &waw_Set, &yeh_Set, &yeh_barree_Set, &yeh_with_tail_Set,
531        &yudh_Set, &yudh_he_Set, &zain_Set, &zhain_Set
532         }};
533    }
534}
535
536#endif
Note: See TracBrowser for help on using the repository browser.