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
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
|
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by mktables from the Unicode
# database, Version 5.2.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by the Perl program only. The format and even
# the name or existence of this file are subject to change without notice.
# Don't use it directly.
# This file returns the 1_109_412 code points in Unicode Version 5.2.0 that
# match any of the following regular expression constructs:
#
# \p{NFKC_Quick_Check=Yes}
# \p{NFKC_QC=Y}
# \p{Is_NFKC_Quick_Check=Yes}
# \p{Is_NFKC_QC=Y}
#
# Note that contrary to what you might expect, the above is NOT the same
# as any of: \p{NFKC_Quick_Check}, \p{NFKC_QC}, \p{Is_NFKC_Quick_Check},
# \p{Is_NFKC_QC}
#
# perluniprops.pod should be consulted for the syntax rules for any of these,
# including if adding or subtracting white space, underscore, and hyphen
# characters matters or doesn't matter, and other permissible syntactic
# variants. Upper/lower case distinctions never matter.
#
# A colon can be substituted for the equals sign, and anything to the left of
# the equals (or colon) can be combined with anything to the right. Thus,
# for example,
# \p{Is_NFKC_QC: Yes}
# is also valid.
#
# The format of the lines of this file is: START\tSTOP\twhere START is the
# starting code point of the range, in hex; STOP is the ending point, or if
# omitted, the range has just one code point. Numbers in comments in
# [brackets] indicate how many code points are in the range.
return <<'END';
0000 009F # [160]
00A1 00A7 # [7]
00A9
00AB 00AE # [4]
00B0 00B1 # [2]
00B6 00B7 # [2]
00BB
00BF 0131 # [115]
0134 013E # [11]
0141 0148 # [8]
014A 017E # [53]
0180 01C3 # [68]
01CD 01F0 # [36]
01F4 02AF # [188]
02B9 02D7 # [31]
02DE 02DF # [2]
02E5 02FF # [27]
0305
030D 030E # [2]
0310
0312
0315 031A # [6]
031C 0322 # [7]
0329 032C # [4]
032F
0332 0337 # [6]
0339 033F # [7]
0346 0373 # [46]
0375 0379 # [5]
037B 037D # [3]
037F 0383 # [5]
0386
0388 03CF # [72]
03D7 03EF # [25]
03F3
03F6 03F8 # [3]
03FA 0586 # [397]
0588 0652 # [203]
0656 0674 # [31]
0679 093B # [707]
093D 0957 # [27]
0960 09BD # [94]
09BF 09D6 # [24]
09D8 09DB # [4]
09DE
09E0 0A32 # [83]
0A34 0A35 # [2]
0A37 0A58 # [34]
0A5C 0A5D # [2]
0A5F 0B3D # [223]
0B3F 0B55 # [23]
0B58 0B5B # [4]
0B5E 0BBD # [96]
0BBF 0BD6 # [24]
0BD8 0C55 # [126]
0C57 0CC1 # [107]
0CC3 0CD4 # [18]
0CD7 0D3D # [103]
0D3F 0D56 # [24]
0D58 0DC9 # [114]
0DCB 0DCE # [4]
0DD0 0DDE # [15]
0DE0 0E32 # [83]
0E34 0EB2 # [127]
0EB4 0EDB # [40]
0EDE 0F0B # [46]
0F0D 0F42 # [54]
0F44 0F4C # [9]
0F4E 0F51 # [4]
0F53 0F56 # [4]
0F58 0F5B # [4]
0F5D 0F68 # [12]
0F6A 0F72 # [9]
0F74
0F7A 0F80 # [7]
0F82 0F92 # [17]
0F94 0F9C # [9]
0F9E 0FA1 # [4]
0FA3 0FA6 # [4]
0FA8 0FAB # [4]
0FAD 0FB8 # [12]
0FBA 102D # [116]
102F 10FB # [205]
10FD 1160 # [100]
1176 11A7 # [50]
11C3 1B34 # [2418]
1B36 1D2B # [502]
1D2F
1D3B
1D4E
1D6B 1D77 # [13]
1D79 1D9A # [34]
1DC0 1E99 # [218]
1E9C 1F70 # [213]
1F72
1F74
1F76
1F78
1F7A
1F7C
1F7E 1FBA # [61]
1FBC
1FC2 1FC8 # [7]
1FCA
1FCC
1FD0 1FD2 # [3]
1FD4 1FDA # [7]
1FDC
1FE0 1FE2 # [3]
1FE4 1FEA # [7]
1FEC
1FF0 1FF8 # [9]
1FFA
1FFC
1FFF
200B 2010 # [6]
2012 2016 # [5]
2018 2023 # [12]
2027 202E # [8]
2030 2032 # [3]
2035
2038 203B # [4]
203D
203F 2046 # [8]
204A 2056 # [13]
2058 205E # [7]
2060 206F # [16]
2072 2073 # [2]
208F
2095 20A7 # [19]
20A9 20FF # [87]
2104
2108
2114
2117 2118 # [2]
211E 211F # [2]
2123
2125
2127
2129
212E
2132
213A
2141 2144 # [4]
214A 214F # [6]
2180 2188 # [9]
218A 222B # [162]
222E
2231 2328 # [248]
232B 245F # [309]
24EB 2A0B # [1313]
2A0D 2A73 # [103]
2A77 2ADB # [101]
2ADD 2C7B # [415]
2C7E 2D6E # [241]
2D70 2E9E # [303]
2EA0 2EF2 # [83]
2EF4 2EFF # [12]
2FD6 2FFF # [42]
3001 3035 # [53]
3037
303B 3098 # [94]
309D 309E # [2]
30A0 30FE # [95]
3100 3130 # [49]
318F 3191 # [3]
31A0 31FF # [96]
321F
3248 324F # [8]
327F
32FF
3400 A76F # [29_552]
A771 F8FF # [20_879]
FA0E FA0F # [2]
FA11
FA13 FA14 # [2]
FA1F
FA21
FA23 FA24 # [2]
FA27 FA29 # [3]
FA2E FA2F # [2]
FA6E FA6F # [2]
FADA FAFF # [38]
FB07 FB12 # [12]
FB18 FB1C # [5]
FB1E
FB37
FB3D
FB3F
FB42
FB45
FBB2 FBD2 # [33]
FD3E FD4F # [18]
FD90 FD91 # [2]
FDC8 FDEF # [40]
FDFD FE0F # [19]
FE1A FE2F # [22]
FE45 FE46 # [2]
FE53
FE67
FE6C FE6F # [4]
FE73
FE75
FEFD FF00 # [4]
FFBF FFC1 # [3]
FFC8 FFC9 # [2]
FFD0 FFD1 # [2]
FFD8 FFD9 # [2]
FFDD FFDF # [3]
FFE7
FFEF 110B9 # [4299]
110BB 1D15D # [49_315]
1D165 1D1BA # [86]
1D1C1 1D3FF # [575]
1D455
1D49D
1D4A0 1D4A1 # [2]
1D4A3 1D4A4 # [2]
1D4A7 1D4A8 # [2]
1D4AD
1D4BA
1D4BC
1D4C4
1D506
1D50B 1D50C # [2]
1D515
1D51D
1D53A
1D53F
1D545
1D547 1D549 # [3]
1D551
1D6A6 1D6A7 # [2]
1D7CC 1D7CD # [2]
1D800 1F0FF # [6400]
1F10B 1F10F # [5]
1F12F 1F130 # [2]
1F132 1F13C # [11]
1F13E
1F140 1F141 # [2]
1F143 1F145 # [3]
1F147 1F149 # [3]
1F14F 1F18F # [65]
1F191 1F1FF # [111]
1F201 1F20F # [15]
1F232 1F23F # [14]
1F249 2F7FF # [66_999]
2FA1E 10FFFF # [919_010]
END
|