summaryrefslogtreecommitdiffstats
path: root/intl/lwbrk/jisx4051class.h
blob: 3140cf63a7f706186ef10a40d9071fe742ab6c89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/*
    DO NOT EDIT THIS DOCUMENT !!! THIS DOCUMENT IS GENERATED BY
    mozilla/intl/lwbrk/tools/anzx4051.pl
 */
static const uint32_t gLBClass00[32] = {
    0x55555555,  // U+0000 - U+0007
    0x55555555,  // U+0008 - U+000F
    0x55555555,  // U+0010 - U+0017
    0x55555555,  // U+0018 - U+001F
    0x7AABAAA5,  // U+0020 - U+0027
    0x7A7AAAA9,  // U+0028 - U+002F
    0x66666666,  // U+0030 - U+0037
    0xAAA9AA66,  // U+0038 - U+003F
    0x77777777,  // U+0040 - U+0047
    0x77777777,  // U+0048 - U+004F
    0x77777777,  // U+0050 - U+0057
    0x77AA9777,  // U+0058 - U+005F
    0x77777777,  // U+0060 - U+0067
    0x77777777,  // U+0068 - U+006F
    0x77777777,  // U+0070 - U+0077
    0x7AAA9777,  // U+0078 - U+007F
    0x77777777,  // U+0080 - U+0087
    0x77777777,  // U+0088 - U+008F
    0x77777777,  // U+0090 - U+0097
    0x77777777,  // U+0098 - U+009F
    0xAA9A9AAB,  // U+00A0 - U+00A7
    0x77A9777A,  // U+00A8 - U+00AF
    0xAAAAAAAA,  // U+00B0 - U+00B7
    0xAAAAAAAA,  // U+00B8 - U+00BF
    0x77777777,  // U+00C0 - U+00C7
    0x77777777,  // U+00C8 - U+00CF
    0x77777777,  // U+00D0 - U+00D7
    0x77777777,  // U+00D8 - U+00DF
    0x77777777,  // U+00E0 - U+00E7
    0x77777777,  // U+00E8 - U+00EF
    0xA7777777,  // U+00F0 - U+00F7
    0x77777777,  // U+00F8 - U+00FF
};

static const uint32_t gLBClass20[32] = {
    0xB5555555,  // U+2000 - U+2007
    0x77775555,  // U+2008 - U+200F
    0x777277B7,  // U+2010 - U+2017
    0x77A777A7,  // U+2018 - U+201F
    0xA1117777,  // U+2020 - U+2027
    0xB7777777,  // U+2028 - U+202F
    0x77744444,  // U+2030 - U+2037
    0x7A115107,  // U+2038 - U+203F
    0x11017777,  // U+2040 - U+2047
    0x77777711,  // U+2048 - U+204F
    0x77777777,  // U+2050 - U+2057
    0x57777777,  // U+2058 - U+205F
    0x7777777B,  // U+2060 - U+2067
    0x77777777,  // U+2068 - U+206F
    0x77777777,  // U+2070 - U+2077
    0x77777777,  // U+2078 - U+207F
    0x77777777,  // U+2080 - U+2087
    0x77777777,  // U+2088 - U+208F
    0x77777777,  // U+2090 - U+2097
    0x77777777,  // U+2098 - U+209F
    0x77777777,  // U+20A0 - U+20A7
    0x77777777,  // U+20A8 - U+20AF
    0x77777777,  // U+20B0 - U+20B7
    0x77777777,  // U+20B8 - U+20BF
    0x77777777,  // U+20C0 - U+20C7
    0x77777777,  // U+20C8 - U+20CF
    0x77777777,  // U+20D0 - U+20D7
    0x77777777,  // U+20D8 - U+20DF
    0x77777777,  // U+20E0 - U+20E7
    0x77777777,  // U+20E8 - U+20EF
    0x77777777,  // U+20F0 - U+20F7
    0x77777777,  // U+20F8 - U+20FF
};

static const uint32_t gLBClass21[32] = {
    0x77777777,  // U+2100 - U+2107
    0x77777777,  // U+2108 - U+210F
    0x73777777,  // U+2110 - U+2117
    0x77777777,  // U+2118 - U+211F
    0x77777777,  // U+2120 - U+2127
    0x77777777,  // U+2128 - U+212F
    0x77777777,  // U+2130 - U+2137
    0x77777777,  // U+2138 - U+213F
    0x77777777,  // U+2140 - U+2147
    0x77777777,  // U+2148 - U+214F
    0x77777777,  // U+2150 - U+2157
    0x77777777,  // U+2158 - U+215F
    0x55555555,  // U+2160 - U+2167
    0x55555555,  // U+2168 - U+216F
    0x55555555,  // U+2170 - U+2177
    0x55555555,  // U+2178 - U+217F
    0x77777777,  // U+2180 - U+2187
    0x77777777,  // U+2188 - U+218F
    0x77777777,  // U+2190 - U+2197
    0x77777777,  // U+2198 - U+219F
    0x77777777,  // U+21A0 - U+21A7
    0x77777777,  // U+21A8 - U+21AF
    0x77777777,  // U+21B0 - U+21B7
    0x77777777,  // U+21B8 - U+21BF
    0x77777777,  // U+21C0 - U+21C7
    0x77777777,  // U+21C8 - U+21CF
    0x77777777,  // U+21D0 - U+21D7
    0x77777777,  // U+21D8 - U+21DF
    0x77777777,  // U+21E0 - U+21E7
    0x77777777,  // U+21E8 - U+21EF
    0x77777777,  // U+21F0 - U+21F7
    0x77777777,  // U+21F8 - U+21FF
};

static const uint32_t gLBClass30[32] = {
    0x55155115,  // U+3000 - U+3007
    0x10101010,  // U+3008 - U+300F
    0x10105510,  // U+3010 - U+3017
    0x11011010,  // U+3018 - U+301F
    0x55555555,  // U+3020 - U+3027
    0x55555555,  // U+3028 - U+302F
    0x55555555,  // U+3030 - U+3037
    0x55555555,  // U+3038 - U+303F
    0x15151515,  // U+3040 - U+3047
    0x55555515,  // U+3048 - U+304F
    0x55555555,  // U+3050 - U+3057
    0x55555555,  // U+3058 - U+305F
    0x55551555,  // U+3060 - U+3067
    0x55555555,  // U+3068 - U+306F
    0x55555555,  // U+3070 - U+3077
    0x55555555,  // U+3078 - U+307F
    0x15151555,  // U+3080 - U+3087
    0x51555555,  // U+3088 - U+308F
    0x55555555,  // U+3090 - U+3097
    0x51111115,  // U+3098 - U+309F
    0x15151515,  // U+30A0 - U+30A7
    0x55555515,  // U+30A8 - U+30AF
    0x55555555,  // U+30B0 - U+30B7
    0x55555555,  // U+30B8 - U+30BF
    0x55551555,  // U+30C0 - U+30C7
    0x55555555,  // U+30C8 - U+30CF
    0x55555555,  // U+30D0 - U+30D7
    0x55555555,  // U+30D8 - U+30DF
    0x15151555,  // U+30E0 - U+30E7
    0x51555555,  // U+30E8 - U+30EF
    0x51155555,  // U+30F0 - U+30F7
    0x51111555,  // U+30F8 - U+30FF
};

static const uint32_t gLBClass0E[32] = {
    0x88888888,  // U+0E00 - U+0E07
    0x88888888,  // U+0E08 - U+0E0F
    0x88888888,  // U+0E10 - U+0E17
    0x88888888,  // U+0E18 - U+0E1F
    0x88888888,  // U+0E20 - U+0E27
    0x18888888,  // U+0E28 - U+0E2F
    0x88888888,  // U+0E30 - U+0E37
    0x08888888,  // U+0E38 - U+0E3F
    0x81888888,  // U+0E40 - U+0E47
    0x78888888,  // U+0E48 - U+0E4F
    0x66666666,  // U+0E50 - U+0E57
    0x88881166,  // U+0E58 - U+0E5F
    0x88888888,  // U+0E60 - U+0E67
    0x88888888,  // U+0E68 - U+0E6F
    0x88888888,  // U+0E70 - U+0E77
    0x88888888,  // U+0E78 - U+0E7F
    0x88888888,  // U+0E80 - U+0E87
    0x88888888,  // U+0E88 - U+0E8F
    0x88888888,  // U+0E90 - U+0E97
    0x88888888,  // U+0E98 - U+0E9F
    0x88888888,  // U+0EA0 - U+0EA7
    0x18888888,  // U+0EA8 - U+0EAF
    0x88888888,  // U+0EB0 - U+0EB7
    0x88888888,  // U+0EB8 - U+0EBF
    0x81888888,  // U+0EC0 - U+0EC7
    0x88888888,  // U+0EC8 - U+0ECF
    0x66666666,  // U+0ED0 - U+0ED7
    0x88888866,  // U+0ED8 - U+0EDF
    0x88888888,  // U+0EE0 - U+0EE7
    0x88888888,  // U+0EE8 - U+0EEF
    0x88888888,  // U+0EF0 - U+0EF7
    0x88888888,  // U+0EF8 - U+0EFF
};

static const uint32_t gLBClass17[32] = {
    0x77777777,  // U+1700 - U+1707
    0x77777777,  // U+1708 - U+170F
    0x77777777,  // U+1710 - U+1717
    0x77777777,  // U+1718 - U+171F
    0x77777777,  // U+1720 - U+1727
    0x77777777,  // U+1728 - U+172F
    0x70077777,  // U+1730 - U+1737
    0x77777777,  // U+1738 - U+173F
    0x77777777,  // U+1740 - U+1747
    0x77777777,  // U+1748 - U+174F
    0x77777777,  // U+1750 - U+1757
    0x77777777,  // U+1758 - U+175F
    0x77777777,  // U+1760 - U+1767
    0x77777777,  // U+1768 - U+176F
    0x77777777,  // U+1770 - U+1777
    0x77777777,  // U+1778 - U+177F
    0x88888888,  // U+1780 - U+1787
    0x88888888,  // U+1788 - U+178F
    0x88888888,  // U+1790 - U+1797
    0x88888888,  // U+1798 - U+179F
    0x88888888,  // U+17A0 - U+17A7
    0x88888888,  // U+17A8 - U+17AF
    0x88888888,  // U+17B0 - U+17B7
    0x88888888,  // U+17B8 - U+17BF
    0x88888888,  // U+17C0 - U+17C7
    0x88888888,  // U+17C8 - U+17CF
    0x88118888,  // U+17D0 - U+17D7
    0x77888181,  // U+17D8 - U+17DF
    0x88888888,  // U+17E0 - U+17E7
    0x77777788,  // U+17E8 - U+17EF
    0x88888888,  // U+17F0 - U+17F7
    0x77777788,  // U+17F8 - U+17FF
};