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
|
# !!!!!!! 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 is for tables that are not necessarily related: To conserve
# resources, every table that matches the identical set of code points in
# this version of Unicode uses this file. Each one is listed in a separate
# group below. It could be that the tables will match the same set of code
# points in other Unicode releases, or it could be purely coincidence that
# they happen to be the same in Unicode 5.2.0, and hence may not in other
# versions.
#
# This file returns the 1118 code points in Unicode Version 5.2.0 that match
# any of the following regular expression constructs:
#
# \p{Full_Composition_Exclusion=Yes}
# \p{Comp_Ex=Y}
# \p{Is_Full_Composition_Exclusion=T}
# \p{Is_Comp_Ex=True}
#
# \p{Full_Composition_Exclusion}
# \p{Is_Full_Composition_Exclusion}
# \p{Comp_Ex}
# \p{Is_Comp_Ex}
#
# \p{NFC_Quick_Check=No}
# \p{NFC_QC=N}
# \p{Is_NFC_Quick_Check=No}
# \p{Is_NFC_QC=N}
#
# Note that contrary to what you might expect, the above is NOT the same
# as any of: \P{NFC_Quick_Check}, \P{NFC_QC}, \P{Is_NFC_Quick_Check},
# \P{Is_NFC_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 within each group
# above, anything to the left of the equals (or colon) can be combined with
# anything to the right. Thus, for example,
# \p{Is_NFC_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';
0340 0341 # [2]
0343 0344 # [2]
0374
037E
0387
0958 095F # [8]
09DC 09DD # [2]
09DF
0A33
0A36
0A59 0A5B # [3]
0A5E
0B5C 0B5D # [2]
0F43
0F4D
0F52
0F57
0F5C
0F69
0F73
0F75 0F76 # [2]
0F78
0F81
0F93
0F9D
0FA2
0FA7
0FAC
0FB9
1F71
1F73
1F75
1F77
1F79
1F7B
1F7D
1FBB
1FBE
1FC9
1FCB
1FD3
1FDB
1FE3
1FEB
1FEE 1FEF # [2]
1FF9
1FFB
1FFD
2000 2001 # [2]
2126
212A 212B # [2]
2329 232A # [2]
2ADC
F900 FA0D # [270]
FA10
FA12
FA15 FA1E # [10]
FA20
FA22
FA25 FA26 # [2]
FA2A FA2D # [4]
FA30 FA6D # [62]
FA70 FAD9 # [106]
FB1D
FB1F
FB2A FB36 # [13]
FB38 FB3C # [5]
FB3E
FB40 FB41 # [2]
FB43 FB44 # [2]
FB46 FB4E # [9]
1D15E 1D164 # [7]
1D1BB 1D1C0 # [6]
2F800 2FA1D # [542]
END
|