| line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
|
1
|
|
|
|
|
|
|
package Unicode::Stringprep::Prohibited; |
|
2
|
|
|
|
|
|
|
|
|
3
|
11
|
|
|
11
|
|
66
|
use strict; |
|
|
11
|
|
|
|
|
21
|
|
|
|
11
|
|
|
|
|
6633
|
|
|
4
|
11
|
|
|
11
|
|
259
|
use utf8; |
|
|
11
|
|
|
|
|
23
|
|
|
|
11
|
|
|
|
|
121
|
|
|
5
|
11
|
|
|
11
|
|
241
|
use warnings; |
|
|
11
|
|
|
|
|
19
|
|
|
|
11
|
|
|
|
|
633
|
|
|
6
|
|
|
|
|
|
|
|
|
7
|
|
|
|
|
|
|
our $VERSION = "1.10"; |
|
8
|
|
|
|
|
|
|
|
|
9
|
11
|
|
|
11
|
|
60
|
use Unicode::Stringprep::_Common; |
|
|
11
|
|
|
|
|
22
|
|
|
|
11
|
|
|
|
|
4901
|
|
|
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__ |