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

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

Fix for -gs mode from Xiangyu

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