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

Last change on this file since 4529 was 4388, checked in by cameron, 5 years ago

Add derived core properties such as math, alpha; refine the property resolver

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