line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Unicode::Stringprep::Prohibited; |
2
|
|
|
|
|
|
|
|
3
|
11
|
|
|
11
|
|
68
|
use strict; |
|
11
|
|
|
|
|
22
|
|
|
11
|
|
|
|
|
455
|
|
4
|
11
|
|
|
11
|
|
242
|
use utf8; |
|
11
|
|
|
|
|
22
|
|
|
11
|
|
|
|
|
131
|
|
5
|
11
|
|
|
11
|
|
243
|
use warnings; |
|
11
|
|
|
|
|
20
|
|
|
11
|
|
|
|
|
707
|
|
6
|
|
|
|
|
|
|
|
7
|
|
|
|
|
|
|
our $VERSION = "1.10"; |
8
|
|
|
|
|
|
|
|
9
|
11
|
|
|
11
|
|
62
|
use Unicode::Stringprep::_Common; |
|
11
|
|
|
|
|
22
|
|
|
11
|
|
|
|
|
5132
|
|
10
|
|
|
|
|
|
|
|
11
|
|
|
|
|
|
|
our @C11 = _mk_set(<
|
12
|
|
|
|
|
|
|
0020; SPACE |
13
|
|
|
|
|
|
|
END |
14
|
|
|
|
|
|
|
|
15
|
|
|
|
|
|
|
our @C12 = _mk_set(<
|
16
|
|
|
|
|
|
|
00A0; NO-BREAK SPACE |
17
|
|
|
|
|
|
|
1680; OGHAM SPACE MARK |
18
|
|
|
|
|
|
|
2000; EN QUAD |
19
|
|
|
|
|
|
|
2001; EM QUAD |
20
|
|
|
|
|
|
|
2002; EN SPACE |
21
|
|
|
|
|
|
|
2003; EM SPACE |
22
|
|
|
|
|
|
|
2004; THREE-PER-EM SPACE |
23
|
|
|
|
|
|
|
2005; FOUR-PER-EM SPACE |
24
|
|
|
|
|
|
|
2006; SIX-PER-EM SPACE |
25
|
|
|
|
|
|
|
2007; FIGURE SPACE |
26
|
|
|
|
|
|
|
2008; PUNCTUATION SPACE |
27
|
|
|
|
|
|
|
2009; THIN SPACE |
28
|
|
|
|
|
|
|
200A; HAIR SPACE |
29
|
|
|
|
|
|
|
200B; ZERO WIDTH SPACE |
30
|
|
|
|
|
|
|
202F; NARROW NO-BREAK SPACE |
31
|
|
|
|
|
|
|
205F; MEDIUM MATHEMATICAL SPACE |
32
|
|
|
|
|
|
|
3000; IDEOGRAPHIC SPACE |
33
|
|
|
|
|
|
|
END |
34
|
|
|
|
|
|
|
|
35
|
|
|
|
|
|
|
our @C21 = _mk_set(<
|
36
|
|
|
|
|
|
|
0000-001F; [CONTROL CHARACTERS] |
37
|
|
|
|
|
|
|
007F; DELETE |
38
|
|
|
|
|
|
|
END |
39
|
|
|
|
|
|
|
|
40
|
|
|
|
|
|
|
our @C22 = _mk_set(<
|
41
|
|
|
|
|
|
|
0080-009F; [CONTROL CHARACTERS] |
42
|
|
|
|
|
|
|
06DD; ARABIC END OF AYAH |
43
|
|
|
|
|
|
|
070F; SYRIAC ABBREVIATION MARK |
44
|
|
|
|
|
|
|
180E; MONGOLIAN VOWEL SEPARATOR |
45
|
|
|
|
|
|
|
200C; ZERO WIDTH NON-JOINER |
46
|
|
|
|
|
|
|
200D; ZERO WIDTH JOINER |
47
|
|
|
|
|
|
|
2028; LINE SEPARATOR |
48
|
|
|
|
|
|
|
2029; PARAGRAPH SEPARATOR |
49
|
|
|
|
|
|
|
2060; WORD JOINER |
50
|
|
|
|
|
|
|
2061; FUNCTION APPLICATION |
51
|
|
|
|
|
|
|
2062; INVISIBLE TIMES |
52
|
|
|
|
|
|
|
2063; INVISIBLE SEPARATOR |
53
|
|
|
|
|
|
|
206A-206F; [CONTROL CHARACTERS] |
54
|
|
|
|
|
|
|
FEFF; ZERO WIDTH NO-BREAK SPACE |
55
|
|
|
|
|
|
|
FFF9-FFFC; [CONTROL CHARACTERS] |
56
|
|
|
|
|
|
|
1D173-1D17A; [MUSICAL CONTROL CHARACTERS] |
57
|
|
|
|
|
|
|
END |
58
|
|
|
|
|
|
|
|
59
|
|
|
|
|
|
|
our @C3 = _mk_set(<
|
60
|
|
|
|
|
|
|
E000-F8FF; [PRIVATE USE, PLANE 0] |
61
|
|
|
|
|
|
|
F0000-FFFFD; [PRIVATE USE, PLANE 15] |
62
|
|
|
|
|
|
|
100000-10FFFD; [PRIVATE USE, PLANE 16] |
63
|
|
|
|
|
|
|
END |
64
|
|
|
|
|
|
|
|
65
|
|
|
|
|
|
|
our @C4 = _mk_set(<
|
66
|
|
|
|
|
|
|
FDD0-FDEF; [NONCHARACTER CODE POINTS] |
67
|
|
|
|
|
|
|
FFFE-FFFF; [NONCHARACTER CODE POINTS] |
68
|
|
|
|
|
|
|
1FFFE-1FFFF; [NONCHARACTER CODE POINTS] |
69
|
|
|
|
|
|
|
2FFFE-2FFFF; [NONCHARACTER CODE POINTS] |
70
|
|
|
|
|
|
|
3FFFE-3FFFF; [NONCHARACTER CODE POINTS] |
71
|
|
|
|
|
|
|
4FFFE-4FFFF; [NONCHARACTER CODE POINTS] |
72
|
|
|
|
|
|
|
5FFFE-5FFFF; [NONCHARACTER CODE POINTS] |
73
|
|
|
|
|
|
|
6FFFE-6FFFF; [NONCHARACTER CODE POINTS] |
74
|
|
|
|
|
|
|
7FFFE-7FFFF; [NONCHARACTER CODE POINTS] |
75
|
|
|
|
|
|
|
8FFFE-8FFFF; [NONCHARACTER CODE POINTS] |
76
|
|
|
|
|
|
|
9FFFE-9FFFF; [NONCHARACTER CODE POINTS] |
77
|
|
|
|
|
|
|
AFFFE-AFFFF; [NONCHARACTER CODE POINTS] |
78
|
|
|
|
|
|
|
BFFFE-BFFFF; [NONCHARACTER CODE POINTS] |
79
|
|
|
|
|
|
|
CFFFE-CFFFF; [NONCHARACTER CODE POINTS] |
80
|
|
|
|
|
|
|
DFFFE-DFFFF; [NONCHARACTER CODE POINTS] |
81
|
|
|
|
|
|
|
EFFFE-EFFFF; [NONCHARACTER CODE POINTS] |
82
|
|
|
|
|
|
|
FFFFE-FFFFF; [NONCHARACTER CODE POINTS] |
83
|
|
|
|
|
|
|
10FFFE-10FFFF; [NONCHARACTER CODE POINTS] |
84
|
|
|
|
|
|
|
END |
85
|
|
|
|
|
|
|
|
86
|
|
|
|
|
|
|
our @C5 = _mk_set(<
|
87
|
|
|
|
|
|
|
D800-DFFF; [SURROGATE CODES] |
88
|
|
|
|
|
|
|
END |
89
|
|
|
|
|
|
|
|
90
|
|
|
|
|
|
|
our @C6 = _mk_set(<
|
91
|
|
|
|
|
|
|
FFF9; INTERLINEAR ANNOTATION ANCHOR |
92
|
|
|
|
|
|
|
FFFA; INTERLINEAR ANNOTATION SEPARATOR |
93
|
|
|
|
|
|
|
FFFB; INTERLINEAR ANNOTATION TERMINATOR |
94
|
|
|
|
|
|
|
FFFC; OBJECT REPLACEMENT CHARACTER |
95
|
|
|
|
|
|
|
FFFD; REPLACEMENT CHARACTER |
96
|
|
|
|
|
|
|
END |
97
|
|
|
|
|
|
|
|
98
|
|
|
|
|
|
|
our @C7 = _mk_set(<
|
99
|
|
|
|
|
|
|
2FF0-2FFB; [IDEOGRAPHIC DESCRIPTION CHARACTERS] |
100
|
|
|
|
|
|
|
END |
101
|
|
|
|
|
|
|
|
102
|
|
|
|
|
|
|
our @C8 = _mk_set(<
|
103
|
|
|
|
|
|
|
0340; COMBINING GRAVE TONE MARK |
104
|
|
|
|
|
|
|
0341; COMBINING ACUTE TONE MARK |
105
|
|
|
|
|
|
|
200E; LEFT-TO-RIGHT MARK |
106
|
|
|
|
|
|
|
200F; RIGHT-TO-LEFT MARK |
107
|
|
|
|
|
|
|
202A; LEFT-TO-RIGHT EMBEDDING |
108
|
|
|
|
|
|
|
202B; RIGHT-TO-LEFT EMBEDDING |
109
|
|
|
|
|
|
|
202C; POP DIRECTIONAL FORMATTING |
110
|
|
|
|
|
|
|
202D; LEFT-TO-RIGHT OVERRIDE |
111
|
|
|
|
|
|
|
202E; RIGHT-TO-LEFT OVERRIDE |
112
|
|
|
|
|
|
|
206A; INHIBIT SYMMETRIC SWAPPING |
113
|
|
|
|
|
|
|
206B; ACTIVATE SYMMETRIC SWAPPING |
114
|
|
|
|
|
|
|
206C; INHIBIT ARABIC FORM SHAPING |
115
|
|
|
|
|
|
|
206D; ACTIVATE ARABIC FORM SHAPING |
116
|
|
|
|
|
|
|
206E; NATIONAL DIGIT SHAPES |
117
|
|
|
|
|
|
|
206F; NOMINAL DIGIT SHAPES |
118
|
|
|
|
|
|
|
END |
119
|
|
|
|
|
|
|
|
120
|
|
|
|
|
|
|
our @C9 = _mk_set(<
|
121
|
|
|
|
|
|
|
E0001; LANGUAGE TAG |
122
|
|
|
|
|
|
|
E0020-E007F; [TAGGING CHARACTERS] |
123
|
|
|
|
|
|
|
END |
124
|
|
|
|
|
|
|
|
125
|
|
|
|
|
|
|
1; |
126
|
|
|
|
|
|
|
|
127
|
|
|
|
|
|
|
__END__ |