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

Last change on this file since 4819 was 4746, checked in by cameron, 4 years ago

icgrep property support: Bidi, Join, Decomposition, Numeric Type

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