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
pub const PROPERTY_NAMES: &'static [(&'static str, &'static str)] = &[
("age", "Age"),
("ahex", "ASCII_Hex_Digit"),
("alpha", "Alphabetic"),
("alphabetic", "Alphabetic"),
("asciihexdigit", "ASCII_Hex_Digit"),
("bc", "Bidi_Class"),
("bidic", "Bidi_Control"),
("bidiclass", "Bidi_Class"),
("bidicontrol", "Bidi_Control"),
("bidim", "Bidi_Mirrored"),
("bidimirrored", "Bidi_Mirrored"),
("bidimirroringglyph", "Bidi_Mirroring_Glyph"),
("bidipairedbracket", "Bidi_Paired_Bracket"),
("bidipairedbrackettype", "Bidi_Paired_Bracket_Type"),
("blk", "Block"),
("block", "Block"),
("bmg", "Bidi_Mirroring_Glyph"),
("bpb", "Bidi_Paired_Bracket"),
("bpt", "Bidi_Paired_Bracket_Type"),
("canonicalcombiningclass", "Canonical_Combining_Class"),
("cased", "Cased"),
("casefolding", "Case_Folding"),
("caseignorable", "Case_Ignorable"),
("ccc", "Canonical_Combining_Class"),
("ce", "Composition_Exclusion"),
("cf", "Case_Folding"),
("changeswhencasefolded", "Changes_When_Casefolded"),
("changeswhencasemapped", "Changes_When_Casemapped"),
("changeswhenlowercased", "Changes_When_Lowercased"),
("changeswhennfkccasefolded", "Changes_When_NFKC_Casefolded"),
("changeswhentitlecased", "Changes_When_Titlecased"),
("changeswhenuppercased", "Changes_When_Uppercased"),
("ci", "Case_Ignorable"),
("cjkaccountingnumeric", "kAccountingNumeric"),
("cjkcompatibilityvariant", "kCompatibilityVariant"),
("cjkiicore", "kIICore"),
("cjkirggsource", "kIRG_GSource"),
("cjkirghsource", "kIRG_HSource"),
("cjkirgjsource", "kIRG_JSource"),
("cjkirgkpsource", "kIRG_KPSource"),
("cjkirgksource", "kIRG_KSource"),
("cjkirgmsource", "kIRG_MSource"),
("cjkirgssource", "kIRG_SSource"),
("cjkirgtsource", "kIRG_TSource"),
("cjkirguksource", "kIRG_UKSource"),
("cjkirgusource", "kIRG_USource"),
("cjkirgvsource", "kIRG_VSource"),
("cjkothernumeric", "kOtherNumeric"),
("cjkprimarynumeric", "kPrimaryNumeric"),
("cjkrsunicode", "kRSUnicode"),
("compex", "Full_Composition_Exclusion"),
("compositionexclusion", "Composition_Exclusion"),
("cwcf", "Changes_When_Casefolded"),
("cwcm", "Changes_When_Casemapped"),
("cwkcf", "Changes_When_NFKC_Casefolded"),
("cwl", "Changes_When_Lowercased"),
("cwt", "Changes_When_Titlecased"),
("cwu", "Changes_When_Uppercased"),
("dash", "Dash"),
("decompositionmapping", "Decomposition_Mapping"),
("decompositiontype", "Decomposition_Type"),
("defaultignorablecodepoint", "Default_Ignorable_Code_Point"),
("dep", "Deprecated"),
("deprecated", "Deprecated"),
("di", "Default_Ignorable_Code_Point"),
("dia", "Diacritic"),
("diacritic", "Diacritic"),
("dm", "Decomposition_Mapping"),
("dt", "Decomposition_Type"),
("ea", "East_Asian_Width"),
("eastasianwidth", "East_Asian_Width"),
("ebase", "Emoji_Modifier_Base"),
("ecomp", "Emoji_Component"),
("emod", "Emoji_Modifier"),
("emoji", "Emoji"),
("emojicomponent", "Emoji_Component"),
("emojimodifier", "Emoji_Modifier"),
("emojimodifierbase", "Emoji_Modifier_Base"),
("emojipresentation", "Emoji_Presentation"),
("epres", "Emoji_Presentation"),
("equideo", "Equivalent_Unified_Ideograph"),
("equivalentunifiedideograph", "Equivalent_Unified_Ideograph"),
("expandsonnfc", "Expands_On_NFC"),
("expandsonnfd", "Expands_On_NFD"),
("expandsonnfkc", "Expands_On_NFKC"),
("expandsonnfkd", "Expands_On_NFKD"),
("ext", "Extender"),
("extendedpictographic", "Extended_Pictographic"),
("extender", "Extender"),
("extpict", "Extended_Pictographic"),
("fcnfkc", "FC_NFKC_Closure"),
("fcnfkcclosure", "FC_NFKC_Closure"),
("fullcompositionexclusion", "Full_Composition_Exclusion"),
("gc", "General_Category"),
("gcb", "Grapheme_Cluster_Break"),
("generalcategory", "General_Category"),
("graphemebase", "Grapheme_Base"),
("graphemeclusterbreak", "Grapheme_Cluster_Break"),
("graphemeextend", "Grapheme_Extend"),
("graphemelink", "Grapheme_Link"),
("grbase", "Grapheme_Base"),
("grext", "Grapheme_Extend"),
("grlink", "Grapheme_Link"),
("hangulsyllabletype", "Hangul_Syllable_Type"),
("hex", "Hex_Digit"),
("hexdigit", "Hex_Digit"),
("hst", "Hangul_Syllable_Type"),
("hyphen", "Hyphen"),
("idc", "ID_Continue"),
("idcontinue", "ID_Continue"),
("ideo", "Ideographic"),
("ideographic", "Ideographic"),
("ids", "ID_Start"),
("idsb", "IDS_Binary_Operator"),
("idsbinaryoperator", "IDS_Binary_Operator"),
("idst", "IDS_Trinary_Operator"),
("idstart", "ID_Start"),
("idstrinaryoperator", "IDS_Trinary_Operator"),
("indicpositionalcategory", "Indic_Positional_Category"),
("indicsyllabiccategory", "Indic_Syllabic_Category"),
("inpc", "Indic_Positional_Category"),
("insc", "Indic_Syllabic_Category"),
("isc", "ISO_Comment"),
("jamoshortname", "Jamo_Short_Name"),
("jg", "Joining_Group"),
("joinc", "Join_Control"),
("joincontrol", "Join_Control"),
("joininggroup", "Joining_Group"),
("joiningtype", "Joining_Type"),
("jsn", "Jamo_Short_Name"),
("jt", "Joining_Type"),
("kaccountingnumeric", "kAccountingNumeric"),
("kcompatibilityvariant", "kCompatibilityVariant"),
("kiicore", "kIICore"),
("kirggsource", "kIRG_GSource"),
("kirghsource", "kIRG_HSource"),
("kirgjsource", "kIRG_JSource"),
("kirgkpsource", "kIRG_KPSource"),
("kirgksource", "kIRG_KSource"),
("kirgmsource", "kIRG_MSource"),
("kirgssource", "kIRG_SSource"),
("kirgtsource", "kIRG_TSource"),
("kirguksource", "kIRG_UKSource"),
("kirgusource", "kIRG_USource"),
("kirgvsource", "kIRG_VSource"),
("kothernumeric", "kOtherNumeric"),
("kprimarynumeric", "kPrimaryNumeric"),
("krsunicode", "kRSUnicode"),
("lb", "Line_Break"),
("lc", "Lowercase_Mapping"),
("linebreak", "Line_Break"),
("loe", "Logical_Order_Exception"),
("logicalorderexception", "Logical_Order_Exception"),
("lower", "Lowercase"),
("lowercase", "Lowercase"),
("lowercasemapping", "Lowercase_Mapping"),
("math", "Math"),
("na", "Name"),
("na1", "Unicode_1_Name"),
("name", "Name"),
("namealias", "Name_Alias"),
("nchar", "Noncharacter_Code_Point"),
("nfcqc", "NFC_Quick_Check"),
("nfcquickcheck", "NFC_Quick_Check"),
("nfdqc", "NFD_Quick_Check"),
("nfdquickcheck", "NFD_Quick_Check"),
("nfkccasefold", "NFKC_Casefold"),
("nfkccf", "NFKC_Casefold"),
("nfkcqc", "NFKC_Quick_Check"),
("nfkcquickcheck", "NFKC_Quick_Check"),
("nfkdqc", "NFKD_Quick_Check"),
("nfkdquickcheck", "NFKD_Quick_Check"),
("noncharactercodepoint", "Noncharacter_Code_Point"),
("nt", "Numeric_Type"),
("numerictype", "Numeric_Type"),
("numericvalue", "Numeric_Value"),
("nv", "Numeric_Value"),
("oalpha", "Other_Alphabetic"),
("ocomment", "ISO_Comment"),
("odi", "Other_Default_Ignorable_Code_Point"),
("ogrext", "Other_Grapheme_Extend"),
("oidc", "Other_ID_Continue"),
("oids", "Other_ID_Start"),
("olower", "Other_Lowercase"),
("omath", "Other_Math"),
("otheralphabetic", "Other_Alphabetic"),
("otherdefaultignorablecodepoint", "Other_Default_Ignorable_Code_Point"),
("othergraphemeextend", "Other_Grapheme_Extend"),
("otheridcontinue", "Other_ID_Continue"),
("otheridstart", "Other_ID_Start"),
("otherlowercase", "Other_Lowercase"),
("othermath", "Other_Math"),
("otheruppercase", "Other_Uppercase"),
("oupper", "Other_Uppercase"),
("patsyn", "Pattern_Syntax"),
("patternsyntax", "Pattern_Syntax"),
("patternwhitespace", "Pattern_White_Space"),
("patws", "Pattern_White_Space"),
("pcm", "Prepended_Concatenation_Mark"),
("prependedconcatenationmark", "Prepended_Concatenation_Mark"),
("qmark", "Quotation_Mark"),
("quotationmark", "Quotation_Mark"),
("radical", "Radical"),
("regionalindicator", "Regional_Indicator"),
("ri", "Regional_Indicator"),
("sb", "Sentence_Break"),
("sc", "Script"),
("scf", "Simple_Case_Folding"),
("script", "Script"),
("scriptextensions", "Script_Extensions"),
("scx", "Script_Extensions"),
("sd", "Soft_Dotted"),
("sentencebreak", "Sentence_Break"),
("sentenceterminal", "Sentence_Terminal"),
("sfc", "Simple_Case_Folding"),
("simplecasefolding", "Simple_Case_Folding"),
("simplelowercasemapping", "Simple_Lowercase_Mapping"),
("simpletitlecasemapping", "Simple_Titlecase_Mapping"),
("simpleuppercasemapping", "Simple_Uppercase_Mapping"),
("slc", "Simple_Lowercase_Mapping"),
("softdotted", "Soft_Dotted"),
("space", "White_Space"),
("stc", "Simple_Titlecase_Mapping"),
("sterm", "Sentence_Terminal"),
("suc", "Simple_Uppercase_Mapping"),
("tc", "Titlecase_Mapping"),
("term", "Terminal_Punctuation"),
("terminalpunctuation", "Terminal_Punctuation"),
("titlecasemapping", "Titlecase_Mapping"),
("uc", "Uppercase_Mapping"),
("uideo", "Unified_Ideograph"),
("unicode1name", "Unicode_1_Name"),
("unicoderadicalstroke", "kRSUnicode"),
("unifiedideograph", "Unified_Ideograph"),
("upper", "Uppercase"),
("uppercase", "Uppercase"),
("uppercasemapping", "Uppercase_Mapping"),
("urs", "kRSUnicode"),
("variationselector", "Variation_Selector"),
("verticalorientation", "Vertical_Orientation"),
("vo", "Vertical_Orientation"),
("vs", "Variation_Selector"),
("wb", "Word_Break"),
("whitespace", "White_Space"),
("wordbreak", "Word_Break"),
("wspace", "White_Space"),
("xidc", "XID_Continue"),
("xidcontinue", "XID_Continue"),
("xids", "XID_Start"),
("xidstart", "XID_Start"),
("xonfc", "Expands_On_NFC"),
("xonfd", "Expands_On_NFD"),
("xonfkc", "Expands_On_NFKC"),
("xonfkd", "Expands_On_NFKD"),
];