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
|
# !!!!!!! 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 4597 code points in Unicode Version 5.2.0 that match
# any of the following regular expression constructs:
#
# \p{NFKC_Quick_Check=No}
# \p{NFKC_QC=N}
# \p{Is_NFKC_Quick_Check=No}
# \p{Is_NFKC_QC=N}
#
# 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: No}
# 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';
00A0
00A8
00AA
00AF
00B2 00B5 # [4]
00B8 00BA # [3]
00BC 00BE # [3]
0132 0133 # [2]
013F 0140 # [2]
0149
017F
01C4 01CC # [9]
01F1 01F3 # [3]
02B0 02B8 # [9]
02D8 02DD # [6]
02E0 02E4 # [5]
0340 0341 # [2]
0343 0344 # [2]
0374
037A
037E
0384 0385 # [2]
0387
03D0 03D6 # [7]
03F0 03F2 # [3]
03F4 03F5 # [2]
03F9
0587
0675 0678 # [4]
0958 095F # [8]
09DC 09DD # [2]
09DF
0A33
0A36
0A59 0A5B # [3]
0A5E
0B5C 0B5D # [2]
0E33
0EB3
0EDC 0EDD # [2]
0F0C
0F43
0F4D
0F52
0F57
0F5C
0F69
0F73
0F75 0F79 # [5]
0F81
0F93
0F9D
0FA2
0FA7
0FAC
0FB9
10FC
1D2C 1D2E # [3]
1D30 1D3A # [11]
1D3C 1D4D # [18]
1D4F 1D6A # [28]
1D78
1D9B 1DBF # [37]
1E9A 1E9B # [2]
1F71
1F73
1F75
1F77
1F79
1F7B
1F7D
1FBB
1FBD 1FC1 # [5]
1FC9
1FCB
1FCD 1FCF # [3]
1FD3
1FDB
1FDD 1FDF # [3]
1FE3
1FEB
1FED 1FEF # [3]
1FF9
1FFB
1FFD 1FFE # [2]
2000 200A # [11]
2011
2017
2024 2026 # [3]
202F
2033 2034 # [2]
2036 2037 # [2]
203C
203E
2047 2049 # [3]
2057
205F
2070 2071 # [2]
2074 208E # [27]
2090 2094 # [5]
20A8
2100 2103 # [4]
2105 2107 # [3]
2109 2113 # [11]
2115 2116 # [2]
2119 211D # [5]
2120 2122 # [3]
2124
2126
2128
212A 212D # [4]
212F 2131 # [3]
2133 2139 # [7]
213B 2140 # [6]
2145 2149 # [5]
2150 217F # [48]
2189
222C 222D # [2]
222F 2230 # [2]
2329 232A # [2]
2460 24EA # [139]
2A0C
2A74 2A76 # [3]
2ADC
2C7C 2C7D # [2]
2D6F
2E9F
2EF3
2F00 2FD5 # [214]
3000
3036
3038 303A # [3]
309B 309C # [2]
309F
30FF
3131 318E # [94]
3192 319F # [14]
3200 321E # [31]
3220 3247 # [40]
3250 327E # [47]
3280 32FE # [127]
3300 33FF # [256]
A770
F900 FA0D # [270]
FA10
FA12
FA15 FA1E # [10]
FA20
FA22
FA25 FA26 # [2]
FA2A FA2D # [4]
FA30 FA6D # [62]
FA70 FAD9 # [106]
FB00 FB06 # [7]
FB13 FB17 # [5]
FB1D
FB1F FB36 # [24]
FB38 FB3C # [5]
FB3E
FB40 FB41 # [2]
FB43 FB44 # [2]
FB46 FBB1 # [108]
FBD3 FD3D # [363]
FD50 FD8F # [64]
FD92 FDC7 # [54]
FDF0 FDFC # [13]
FE10 FE19 # [10]
FE30 FE44 # [21]
FE47 FE52 # [12]
FE54 FE66 # [19]
FE68 FE6B # [4]
FE70 FE72 # [3]
FE74
FE76 FEFC # [135]
FF01 FFBE # [190]
FFC2 FFC7 # [6]
FFCA FFCF # [6]
FFD2 FFD7 # [6]
FFDA FFDC # [3]
FFE0 FFE6 # [7]
FFE8 FFEE # [7]
1D15E 1D164 # [7]
1D1BB 1D1C0 # [6]
1D400 1D454 # [85]
1D456 1D49C # [71]
1D49E 1D49F # [2]
1D4A2
1D4A5 1D4A6 # [2]
1D4A9 1D4AC # [4]
1D4AE 1D4B9 # [12]
1D4BB
1D4BD 1D4C3 # [7]
1D4C5 1D505 # [65]
1D507 1D50A # [4]
1D50D 1D514 # [8]
1D516 1D51C # [7]
1D51E 1D539 # [28]
1D53B 1D53E # [4]
1D540 1D544 # [5]
1D546
1D54A 1D550 # [7]
1D552 1D6A5 # [340]
1D6A8 1D7CB # [292]
1D7CE 1D7FF # [50]
1F100 1F10A # [11]
1F110 1F12E # [31]
1F131
1F13D
1F13F
1F142
1F146
1F14A 1F14E # [5]
1F190
1F200
1F210 1F231 # [34]
1F240 1F248 # [9]
2F800 2FA1D # [542]
END
|