source: icGREP/icgrep-devel/icgrep/UCD/HangulSyllableType.h @ 4621

Last change on this file since 4621 was 4621, checked in by nmedfort, 4 years ago

Bug fix for CC insert_range and UnicodeSet? iterator.

File size: 10.8 KB
Line 
1#ifndef HANGULSYLLABLETYPE_H
2#define HANGULSYLLABLETYPE_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 HST_ns {
17    const UnicodeSet l_Set
18      {{{Empty, 136}, {Full, 3}, {Empty, 1216}, {Mixed, 1}, {Empty, 33460}},
19       {0x1fffffff}};
20    const UnicodeSet lv_Set
21      {{{Empty, 1376}, {Mixed, 349}, {Empty, 33091}},
22       {0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
23        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
24        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
25        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
26        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
27        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
28        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
29        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
30        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
31        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
32        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
33        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
34        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
35        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
36        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
37        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
38        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
39        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
40        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
41        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
42        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
43        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
44        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
45        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
46        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
47        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
48        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
49        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
50        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
51        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
52        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
53        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
54        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
55        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
56        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
57        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
58        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
59        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
60        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
61        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
62        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
63        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
64        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
65        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
66        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
67        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
68        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
69        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
70        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
71        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
72        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
73        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
74        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
75        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
76        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
77        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
78        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
79        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
80        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
81        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
82        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
83        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
84        0x00100000, 0x00010000, 0x00001000, 0x00000100, 0x00000010,
85        0x10000001, 0x01000000, 0x00100000, 0x00010000, 0x00001000,
86        0x00000100, 0x00000010, 0x10000001, 0x01000000, 0x00100000,
87        0x00010000, 0x00001000, 0x00000100, 0x00000010, 0x10000001,
88        0x01000000, 0x00100000, 0x00010000, 0x00001000, 0x00000100,
89        0x00000010, 0x10000001, 0x01000000, 0x00100000, 0x00010000,
90        0x00001000, 0x00000100, 0x00000010, 0x10000001, 0x01000000,
91        0x00100000, 0x00010000, 0x00001000, 0x00000100}};
92    const UnicodeSet lvt_Set
93      {{{Empty, 1376}, {Mixed, 350}, {Empty, 33090}},
94       {0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
95        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
96        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
97        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
98        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
99        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
100        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
101        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
102        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
103        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
104        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
105        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
106        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
107        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
108        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
109        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
110        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
111        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
112        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
113        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
114        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
115        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
116        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
117        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
118        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
119        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
120        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
121        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
122        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
123        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
124        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
125        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
126        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
127        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
128        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
129        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
130        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
131        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
132        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
133        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
134        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
135        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
136        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
137        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
138        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
139        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
140        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
141        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
142        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
143        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
144        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
145        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
146        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
147        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
148        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
149        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
150        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
151        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
152        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
153        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
154        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
155        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
156        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef,
157        0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff,
158        0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff,
159        0xfffeffff, 0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe,
160        0xfeffffff, 0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff,
161        0xffffffef, 0xeffffffe, 0xfeffffff, 0xffefffff, 0xfffeffff,
162        0xffffefff, 0xfffffeff, 0xffffffef, 0xeffffffe, 0xfeffffff,
163        0xffefffff, 0xfffeffff, 0xffffefff, 0xfffffeff, 0x0000000f}};
164    const UnicodeSet na_Set
165      {{{Full, 136}, {Empty, 8}, {Full, 1211}, {Mixed, 1}, {Full, 20},
166        {Empty, 349}, {Mixed, 3}, {Full, 33088}},
167       {0xe0000000, 0x0000fff0, 0x00000780, 0xf0000000}};
168    const UnicodeSet t_Set
169      {{{Empty, 141}, {Mixed, 1}, {Full, 2}, {Empty, 1582}, {Mixed, 2},
170        {Empty, 33088}},
171       {0xffffff00, 0xfffff800, 0x0fffffff}};
172    const UnicodeSet v_Set
173      {{{Empty, 139}, {Full, 2}, {Mixed, 1}, {Empty, 1583}, {Mixed, 2},
174        {Empty, 33089}},
175       {0x000000ff, 0xffff0000, 0x0000007f}};
176    static EnumeratedPropertyObject property_object
177      {hst,
178       HST_ns::enum_names,
179       HST_ns::value_names,
180       HST_ns::aliases_only_map,
181       {l_Set, lv_Set, lvt_Set, na_Set, t_Set, v_Set
182       }};
183  }
184}
185
186#endif
Note: See TracBrowser for help on using the repository browser.