]> git.proxmox.com Git - rustc.git/blob - vendor/regex-syntax/src/unicode_tables/script.rs
New upstream version 1.69.0+dfsg1
[rustc.git] / vendor / regex-syntax / src / unicode_tables / script.rs
1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 // ucd-generate script ucd-15.0.0 --chars
4 //
5 // Unicode version: 15.0.0.
6 //
7 // ucd-generate 0.2.14 is available on crates.io.
8
9 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
10 ("Adlam", ADLAM),
11 ("Ahom", AHOM),
12 ("Anatolian_Hieroglyphs", ANATOLIAN_HIEROGLYPHS),
13 ("Arabic", ARABIC),
14 ("Armenian", ARMENIAN),
15 ("Avestan", AVESTAN),
16 ("Balinese", BALINESE),
17 ("Bamum", BAMUM),
18 ("Bassa_Vah", BASSA_VAH),
19 ("Batak", BATAK),
20 ("Bengali", BENGALI),
21 ("Bhaiksuki", BHAIKSUKI),
22 ("Bopomofo", BOPOMOFO),
23 ("Brahmi", BRAHMI),
24 ("Braille", BRAILLE),
25 ("Buginese", BUGINESE),
26 ("Buhid", BUHID),
27 ("Canadian_Aboriginal", CANADIAN_ABORIGINAL),
28 ("Carian", CARIAN),
29 ("Caucasian_Albanian", CAUCASIAN_ALBANIAN),
30 ("Chakma", CHAKMA),
31 ("Cham", CHAM),
32 ("Cherokee", CHEROKEE),
33 ("Chorasmian", CHORASMIAN),
34 ("Common", COMMON),
35 ("Coptic", COPTIC),
36 ("Cuneiform", CUNEIFORM),
37 ("Cypriot", CYPRIOT),
38 ("Cypro_Minoan", CYPRO_MINOAN),
39 ("Cyrillic", CYRILLIC),
40 ("Deseret", DESERET),
41 ("Devanagari", DEVANAGARI),
42 ("Dives_Akuru", DIVES_AKURU),
43 ("Dogra", DOGRA),
44 ("Duployan", DUPLOYAN),
45 ("Egyptian_Hieroglyphs", EGYPTIAN_HIEROGLYPHS),
46 ("Elbasan", ELBASAN),
47 ("Elymaic", ELYMAIC),
48 ("Ethiopic", ETHIOPIC),
49 ("Georgian", GEORGIAN),
50 ("Glagolitic", GLAGOLITIC),
51 ("Gothic", GOTHIC),
52 ("Grantha", GRANTHA),
53 ("Greek", GREEK),
54 ("Gujarati", GUJARATI),
55 ("Gunjala_Gondi", GUNJALA_GONDI),
56 ("Gurmukhi", GURMUKHI),
57 ("Han", HAN),
58 ("Hangul", HANGUL),
59 ("Hanifi_Rohingya", HANIFI_ROHINGYA),
60 ("Hanunoo", HANUNOO),
61 ("Hatran", HATRAN),
62 ("Hebrew", HEBREW),
63 ("Hiragana", HIRAGANA),
64 ("Imperial_Aramaic", IMPERIAL_ARAMAIC),
65 ("Inherited", INHERITED),
66 ("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
67 ("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN),
68 ("Javanese", JAVANESE),
69 ("Kaithi", KAITHI),
70 ("Kannada", KANNADA),
71 ("Katakana", KATAKANA),
72 ("Kawi", KAWI),
73 ("Kayah_Li", KAYAH_LI),
74 ("Kharoshthi", KHAROSHTHI),
75 ("Khitan_Small_Script", KHITAN_SMALL_SCRIPT),
76 ("Khmer", KHMER),
77 ("Khojki", KHOJKI),
78 ("Khudawadi", KHUDAWADI),
79 ("Lao", LAO),
80 ("Latin", LATIN),
81 ("Lepcha", LEPCHA),
82 ("Limbu", LIMBU),
83 ("Linear_A", LINEAR_A),
84 ("Linear_B", LINEAR_B),
85 ("Lisu", LISU),
86 ("Lycian", LYCIAN),
87 ("Lydian", LYDIAN),
88 ("Mahajani", MAHAJANI),
89 ("Makasar", MAKASAR),
90 ("Malayalam", MALAYALAM),
91 ("Mandaic", MANDAIC),
92 ("Manichaean", MANICHAEAN),
93 ("Marchen", MARCHEN),
94 ("Masaram_Gondi", MASARAM_GONDI),
95 ("Medefaidrin", MEDEFAIDRIN),
96 ("Meetei_Mayek", MEETEI_MAYEK),
97 ("Mende_Kikakui", MENDE_KIKAKUI),
98 ("Meroitic_Cursive", MEROITIC_CURSIVE),
99 ("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS),
100 ("Miao", MIAO),
101 ("Modi", MODI),
102 ("Mongolian", MONGOLIAN),
103 ("Mro", MRO),
104 ("Multani", MULTANI),
105 ("Myanmar", MYANMAR),
106 ("Nabataean", NABATAEAN),
107 ("Nag_Mundari", NAG_MUNDARI),
108 ("Nandinagari", NANDINAGARI),
109 ("New_Tai_Lue", NEW_TAI_LUE),
110 ("Newa", NEWA),
111 ("Nko", NKO),
112 ("Nushu", NUSHU),
113 ("Nyiakeng_Puachue_Hmong", NYIAKENG_PUACHUE_HMONG),
114 ("Ogham", OGHAM),
115 ("Ol_Chiki", OL_CHIKI),
116 ("Old_Hungarian", OLD_HUNGARIAN),
117 ("Old_Italic", OLD_ITALIC),
118 ("Old_North_Arabian", OLD_NORTH_ARABIAN),
119 ("Old_Permic", OLD_PERMIC),
120 ("Old_Persian", OLD_PERSIAN),
121 ("Old_Sogdian", OLD_SOGDIAN),
122 ("Old_South_Arabian", OLD_SOUTH_ARABIAN),
123 ("Old_Turkic", OLD_TURKIC),
124 ("Old_Uyghur", OLD_UYGHUR),
125 ("Oriya", ORIYA),
126 ("Osage", OSAGE),
127 ("Osmanya", OSMANYA),
128 ("Pahawh_Hmong", PAHAWH_HMONG),
129 ("Palmyrene", PALMYRENE),
130 ("Pau_Cin_Hau", PAU_CIN_HAU),
131 ("Phags_Pa", PHAGS_PA),
132 ("Phoenician", PHOENICIAN),
133 ("Psalter_Pahlavi", PSALTER_PAHLAVI),
134 ("Rejang", REJANG),
135 ("Runic", RUNIC),
136 ("Samaritan", SAMARITAN),
137 ("Saurashtra", SAURASHTRA),
138 ("Sharada", SHARADA),
139 ("Shavian", SHAVIAN),
140 ("Siddham", SIDDHAM),
141 ("SignWriting", SIGNWRITING),
142 ("Sinhala", SINHALA),
143 ("Sogdian", SOGDIAN),
144 ("Sora_Sompeng", SORA_SOMPENG),
145 ("Soyombo", SOYOMBO),
146 ("Sundanese", SUNDANESE),
147 ("Syloti_Nagri", SYLOTI_NAGRI),
148 ("Syriac", SYRIAC),
149 ("Tagalog", TAGALOG),
150 ("Tagbanwa", TAGBANWA),
151 ("Tai_Le", TAI_LE),
152 ("Tai_Tham", TAI_THAM),
153 ("Tai_Viet", TAI_VIET),
154 ("Takri", TAKRI),
155 ("Tamil", TAMIL),
156 ("Tangsa", TANGSA),
157 ("Tangut", TANGUT),
158 ("Telugu", TELUGU),
159 ("Thaana", THAANA),
160 ("Thai", THAI),
161 ("Tibetan", TIBETAN),
162 ("Tifinagh", TIFINAGH),
163 ("Tirhuta", TIRHUTA),
164 ("Toto", TOTO),
165 ("Ugaritic", UGARITIC),
166 ("Vai", VAI),
167 ("Vithkuqi", VITHKUQI),
168 ("Wancho", WANCHO),
169 ("Warang_Citi", WARANG_CITI),
170 ("Yezidi", YEZIDI),
171 ("Yi", YI),
172 ("Zanabazar_Square", ZANABAZAR_SQUARE),
173 ];
174
175 pub const ADLAM: &'static [(char, char)] =
176 &[('𞤀', '𞥋'), ('𞥐', '𞥙'), ('𞥞', '𞥟')];
177
178 pub const AHOM: &'static [(char, char)] =
179 &[('𑜀', '𑜚'), ('\u{1171d}', '\u{1172b}'), ('𑜰', '𑝆')];
180
181 pub const ANATOLIAN_HIEROGLYPHS: &'static [(char, char)] = &[('𔐀', '𔙆')];
182
183 pub const ARABIC: &'static [(char, char)] = &[
184 ('\u{600}', '\u{604}'),
185 ('؆', '؋'),
186 ('؍', '\u{61a}'),
187 ('\u{61c}', '؞'),
188 ('ؠ', 'ؿ'),
189 ('ف', 'ي'),
190 ('\u{656}', 'ٯ'),
191 ('ٱ', '\u{6dc}'),
192 ('۞', 'ۿ'),
193 ('ݐ', 'ݿ'),
194 ('ࡰ', 'ࢎ'),
195 ('\u{890}', '\u{891}'),
196 ('\u{898}', '\u{8e1}'),
197 ('\u{8e3}', '\u{8ff}'),
198 ('ﭐ', '﯂'),
199 ('ﯓ', 'ﴽ'),
200 ('﵀', 'ﶏ'),
201 ('ﶒ', 'ﷇ'),
202 ('﷏', '﷏'),
203 ('ﷰ', '﷿'),
204 ('ﹰ', 'ﹴ'),
205 ('ﹶ', 'ﻼ'),
206 ('𐹠', '𐹾'),
207 ('\u{10efd}', '\u{10eff}'),
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 pub const ARMENIAN: &'static [(char, char)] =
245 &[('Ա', 'Ֆ'), ('ՙ', '֊'), ('֍', '֏'), ('ﬓ', 'ﬗ')];
246
247 pub const AVESTAN: &'static [(char, char)] = &[('𐬀', '𐬵'), ('𐬹', '𐬿')];
248
249 pub const BALINESE: &'static [(char, char)] = &[('\u{1b00}', 'ᭌ'), ('᭐', '᭾')];
250
251 pub const BAMUM: &'static [(char, char)] = &[('ꚠ', '꛷'), ('𖠀', '𖨸')];
252
253 pub const BASSA_VAH: &'static [(char, char)] =
254 &[('𖫐', '𖫭'), ('\u{16af0}', '𖫵')];
255
256 pub const BATAK: &'static [(char, char)] = &[('ᯀ', '᯳'), ('᯼', '᯿')];
257
258 pub const BENGALI: &'static [(char, char)] = &[
259 ('ঀ', 'ঃ'),
260 ('অ', 'ঌ'),
261 ('এ', 'ঐ'),
262 ('ও', 'ন'),
263 ('প', 'র'),
264 ('ল', 'ল'),
265 ('শ', 'হ'),
266 ('\u{9bc}', '\u{9c4}'),
267 ('ে', 'ৈ'),
268 ('ো', 'ৎ'),
269 ('\u{9d7}', '\u{9d7}'),
270 ('ড়', 'ঢ়'),
271 ('য়', '\u{9e3}'),
272 ('০', '\u{9fe}'),
273 ];
274
275 pub const BHAIKSUKI: &'static [(char, char)] =
276 &[('𑰀', '𑰈'), ('𑰊', '\u{11c36}'), ('\u{11c38}', '𑱅'), ('𑱐', '𑱬')];
277
278 pub const BOPOMOFO: &'static [(char, char)] =
279 &[('˪', '˫'), ('ㄅ', 'ㄯ'), ('ㆠ', 'ㆿ')];
280
281 pub const BRAHMI: &'static [(char, char)] =
282 &[('𑀀', '𑁍'), ('𑁒', '𑁵'), ('\u{1107f}', '\u{1107f}')];
283
284 pub const BRAILLE: &'static [(char, char)] = &[('⠀', '⣿')];
285
286 pub const BUGINESE: &'static [(char, char)] = &[('ᨀ', '\u{1a1b}'), ('᨞', '᨟')];
287
288 pub const BUHID: &'static [(char, char)] = &[('ᝀ', '\u{1753}')];
289
290 pub const CANADIAN_ABORIGINAL: &'static [(char, char)] =
291 &[('᐀', 'ᙿ'), ('ᢰ', 'ᣵ'), ('𑪰', '𑪿')];
292
293 pub const CARIAN: &'static [(char, char)] = &[('𐊠', '𐋐')];
294
295 pub const CAUCASIAN_ALBANIAN: &'static [(char, char)] =
296 &[('𐔰', '𐕣'), ('𐕯', '𐕯')];
297
298 pub const CHAKMA: &'static [(char, char)] =
299 &[('\u{11100}', '\u{11134}'), ('𑄶', '𑅇')];
300
301 pub const CHAM: &'static [(char, char)] =
302 &[('ꨀ', '\u{aa36}'), ('ꩀ', 'ꩍ'), ('꩐', '꩙'), ('꩜', '꩟')];
303
304 pub const CHEROKEE: &'static [(char, char)] =
305 &[('Ꭰ', 'Ᏽ'), ('ᏸ', 'ᏽ'), ('ꭰ', 'ꮿ')];
306
307 pub const CHORASMIAN: &'static [(char, char)] = &[('𐾰', '𐿋')];
308
309 pub const COMMON: &'static [(char, char)] = &[
310 ('\0', '@'),
311 ('[', '`'),
312 ('{', '©'),
313 ('«', '¹'),
314 ('»', '¿'),
315 ('×', '×'),
316 ('÷', '÷'),
317 ('ʹ', '˟'),
318 ('˥', '˩'),
319 ('ˬ', '˿'),
320 ('ʹ', 'ʹ'),
321 (';', ';'),
322 ('΅', '΅'),
323 ('·', '·'),
324 ('\u{605}', '\u{605}'),
325 ('،', '،'),
326 ('؛', '؛'),
327 ('؟', '؟'),
328 ('ـ', 'ـ'),
329 ('\u{6dd}', '\u{6dd}'),
330 ('\u{8e2}', '\u{8e2}'),
331 ('।', '॥'),
332 ('฿', '฿'),
333 ('࿕', '࿘'),
334 ('჻', '჻'),
335 ('᛫', '᛭'),
336 ('᜵', '᜶'),
337 ('᠂', '᠃'),
338 ('᠅', '᠅'),
339 ('᳓', '᳓'),
340 ('᳡', '᳡'),
341 ('ᳩ', 'ᳬ'),
342 ('ᳮ', 'ᳳ'),
343 ('ᳵ', '᳷'),
344 ('ᳺ', 'ᳺ'),
345 ('\u{2000}', '\u{200b}'),
346 ('\u{200e}', '\u{2064}'),
347 ('\u{2066}', '⁰'),
348 ('⁴', '⁾'),
349 ('₀', '₎'),
350 ('₠', '⃀'),
351 ('℀', '℥'),
352 ('℧', '℩'),
353 ('ℬ', 'ℱ'),
354 ('ℳ', '⅍'),
355 ('⅏', '⅟'),
356 ('↉', '↋'),
357 ('←', '␦'),
358 ('⑀', '⑊'),
359 ('①', '⟿'),
360 ('⤀', '⭳'),
361 ('⭶', '⮕'),
362 ('⮗', '⯿'),
363 ('⸀', '⹝'),
364 ('⿰', '⿻'),
365 ('\u{3000}', '〄'),
366 ('〆', '〆'),
367 ('〈', '〠'),
368 ('〰', '〷'),
369 ('〼', '〿'),
370 ('゛', '゜'),
371 ('゠', '゠'),
372 ('・', 'ー'),
373 ('㆐', '㆟'),
374 ('㇀', '㇣'),
375 ('㈠', '㉟'),
376 ('㉿', '㋏'),
377 ('㋿', '㋿'),
378 ('㍘', '㏿'),
379 ('䷀', '䷿'),
380 ('꜀', '꜡'),
381 ('ꞈ', '꞊'),
382 ('꠰', '꠹'),
383 ('꤮', '꤮'),
384 ('ꧏ', 'ꧏ'),
385 ('꭛', '꭛'),
386 ('꭪', '꭫'),
387 ('﴾', '﴿'),
388 ('︐', '︙'),
389 ('︰', '﹒'),
390 ('﹔', '﹦'),
391 ('﹨', '﹫'),
392 ('\u{feff}', '\u{feff}'),
393 ('!', '@'),
394 ('[', '`'),
395 ('{', '・'),
396 ('ー', 'ー'),
397 ('\u{ff9e}', '\u{ff9f}'),
398 ('¢', '₩'),
399 ('│', '○'),
400 ('\u{fff9}', '�'),
401 ('𐄀', '𐄂'),
402 ('𐄇', '𐄳'),
403 ('𐄷', '𐄿'),
404 ('𐆐', '𐆜'),
405 ('𐇐', '𐇼'),
406 ('𐋡', '𐋻'),
407 ('\u{1bca0}', '\u{1bca3}'),
408 ('𜽐', '𜿃'),
409 ('𝀀', '𝃵'),
410 ('𝄀', '𝄦'),
411 ('𝄩', '𝅦'),
412 ('𝅪', '\u{1d17a}'),
413 ('𝆃', '𝆄'),
414 ('𝆌', '𝆩'),
415 ('𝆮', '𝇪'),
416 ('𝋀', '𝋓'),
417 ('𝋠', '𝋳'),
418 ('𝌀', '𝍖'),
419 ('𝍠', '𝍸'),
420 ('𝐀', '𝑔'),
421 ('𝑖', '𝒜'),
422 ('𝒞', '𝒟'),
423 ('𝒢', '𝒢'),
424 ('𝒥', '𝒦'),
425 ('𝒩', '𝒬'),
426 ('𝒮', '𝒹'),
427 ('𝒻', '𝒻'),
428 ('𝒽', '𝓃'),
429 ('𝓅', '𝔅'),
430 ('𝔇', '𝔊'),
431 ('𝔍', '𝔔'),
432 ('𝔖', '𝔜'),
433 ('𝔞', '𝔹'),
434 ('𝔻', '𝔾'),
435 ('𝕀', '𝕄'),
436 ('𝕆', '𝕆'),
437 ('𝕊', '𝕐'),
438 ('𝕒', '𝚥'),
439 ('𝚨', '𝟋'),
440 ('𝟎', '𝟿'),
441 ('𞱱', '𞲴'),
442 ('𞴁', '𞴽'),
443 ('🀀', '🀫'),
444 ('🀰', '🂓'),
445 ('🂠', '🂮'),
446 ('🂱', '🂿'),
447 ('🃁', '🃏'),
448 ('🃑', '🃵'),
449 ('🄀', '🆭'),
450 ('🇦', '🇿'),
451 ('🈁', '🈂'),
452 ('🈐', '🈻'),
453 ('🉀', '🉈'),
454 ('🉐', '🉑'),
455 ('🉠', '🉥'),
456 ('🌀', '🛗'),
457 ('🛜', '🛬'),
458 ('🛰', '🛼'),
459 ('🜀', '🝶'),
460 ('🝻', '🟙'),
461 ('🟠', '🟫'),
462 ('🟰', '🟰'),
463 ('🠀', '🠋'),
464 ('🠐', '🡇'),
465 ('🡐', '🡙'),
466 ('🡠', '🢇'),
467 ('🢐', '🢭'),
468 ('🢰', '🢱'),
469 ('🤀', '🩓'),
470 ('🩠', '🩭'),
471 ('🩰', '🩼'),
472 ('🪀', '🪈'),
473 ('🪐', '🪽'),
474 ('🪿', '🫅'),
475 ('🫎', '🫛'),
476 ('🫠', '🫨'),
477 ('🫰', '🫸'),
478 ('🬀', '🮒'),
479 ('🮔', '🯊'),
480 ('🯰', '🯹'),
481 ('\u{e0001}', '\u{e0001}'),
482 ('\u{e0020}', '\u{e007f}'),
483 ];
484
485 pub const COPTIC: &'static [(char, char)] =
486 &[('Ϣ', 'ϯ'), ('Ⲁ', 'ⳳ'), ('⳹', '⳿')];
487
488 pub const CUNEIFORM: &'static [(char, char)] =
489 &[('𒀀', '𒎙'), ('𒐀', '𒑮'), ('𒑰', '𒑴'), ('𒒀', '𒕃')];
490
491 pub const CYPRIOT: &'static [(char, char)] =
492 &[('𐠀', '𐠅'), ('𐠈', '𐠈'), ('𐠊', '𐠵'), ('𐠷', '𐠸'), ('𐠼', '𐠼'), ('𐠿', '𐠿')];
493
494 pub const CYPRO_MINOAN: &'static [(char, char)] = &[('𒾐', '𒿲')];
495
496 pub const CYRILLIC: &'static [(char, char)] = &[
497 ('Ѐ', '\u{484}'),
498 ('\u{487}', 'ԯ'),
499 ('ᲀ', 'ᲈ'),
500 ('ᴫ', 'ᴫ'),
501 ('ᵸ', 'ᵸ'),
502 ('\u{2de0}', '\u{2dff}'),
503 ('Ꙁ', '\u{a69f}'),
504 ('\u{fe2e}', '\u{fe2f}'),
505 ('𞀰', '𞁭'),
506 ('\u{1e08f}', '\u{1e08f}'),
507 ];
508
509 pub const DESERET: &'static [(char, char)] = &[('𐐀', '𐑏')];
510
511 pub const DEVANAGARI: &'static [(char, char)] = &[
512 ('\u{900}', 'ॐ'),
513 ('\u{955}', '\u{963}'),
514 ('०', 'ॿ'),
515 ('\u{a8e0}', '\u{a8ff}'),
516 ('𑬀', '𑬉'),
517 ];
518
519 pub const DIVES_AKURU: &'static [(char, char)] = &[
520 ('𑤀', '𑤆'),
521 ('𑤉', '𑤉'),
522 ('𑤌', '𑤓'),
523 ('𑤕', '𑤖'),
524 ('𑤘', '𑤵'),
525 ('𑤷', '𑤸'),
526 ('\u{1193b}', '𑥆'),
527 ('𑥐', '𑥙'),
528 ];
529
530 pub const DOGRA: &'static [(char, char)] = &[('𑠀', '𑠻')];
531
532 pub const DUPLOYAN: &'static [(char, char)] =
533 &[('𛰀', '𛱪'), ('𛱰', '𛱼'), ('𛲀', '𛲈'), ('𛲐', '𛲙'), ('𛲜', '𛲟')];
534
535 pub const EGYPTIAN_HIEROGLYPHS: &'static [(char, char)] =
536 &[('𓀀', '\u{13455}')];
537
538 pub const ELBASAN: &'static [(char, char)] = &[('𐔀', '𐔧')];
539
540 pub const ELYMAIC: &'static [(char, char)] = &[('𐿠', '𐿶')];
541
542 pub const ETHIOPIC: &'static [(char, char)] = &[
543 ('ሀ', 'ቈ'),
544 ('ቊ', 'ቍ'),
545 ('ቐ', 'ቖ'),
546 ('ቘ', 'ቘ'),
547 ('ቚ', 'ቝ'),
548 ('በ', 'ኈ'),
549 ('ኊ', 'ኍ'),
550 ('ነ', 'ኰ'),
551 ('ኲ', 'ኵ'),
552 ('ኸ', 'ኾ'),
553 ('ዀ', 'ዀ'),
554 ('ዂ', 'ዅ'),
555 ('ወ', 'ዖ'),
556 ('ዘ', 'ጐ'),
557 ('ጒ', 'ጕ'),
558 ('ጘ', 'ፚ'),
559 ('\u{135d}', '፼'),
560 ('ᎀ', '᎙'),
561 ('ⶀ', 'ⶖ'),
562 ('ⶠ', 'ⶦ'),
563 ('ⶨ', 'ⶮ'),
564 ('ⶰ', 'ⶶ'),
565 ('ⶸ', 'ⶾ'),
566 ('ⷀ', 'ⷆ'),
567 ('ⷈ', 'ⷎ'),
568 ('ⷐ', 'ⷖ'),
569 ('ⷘ', 'ⷞ'),
570 ('ꬁ', 'ꬆ'),
571 ('ꬉ', 'ꬎ'),
572 ('ꬑ', 'ꬖ'),
573 ('ꬠ', 'ꬦ'),
574 ('ꬨ', 'ꬮ'),
575 ('𞟠', '𞟦'),
576 ('𞟨', '𞟫'),
577 ('𞟭', '𞟮'),
578 ('𞟰', '𞟾'),
579 ];
580
581 pub const GEORGIAN: &'static [(char, char)] = &[
582 ('Ⴀ', 'Ⴥ'),
583 ('Ⴧ', 'Ⴧ'),
584 ('Ⴭ', 'Ⴭ'),
585 ('ა', 'ჺ'),
586 ('ჼ', 'ჿ'),
587 ('Ა', 'Ჺ'),
588 ('Ჽ', 'Ჿ'),
589 ('ⴀ', 'ⴥ'),
590 ('ⴧ', 'ⴧ'),
591 ('ⴭ', 'ⴭ'),
592 ];
593
594 pub const GLAGOLITIC: &'static [(char, char)] = &[
595 ('Ⰰ', 'ⱟ'),
596 ('\u{1e000}', '\u{1e006}'),
597 ('\u{1e008}', '\u{1e018}'),
598 ('\u{1e01b}', '\u{1e021}'),
599 ('\u{1e023}', '\u{1e024}'),
600 ('\u{1e026}', '\u{1e02a}'),
601 ];
602
603 pub const GOTHIC: &'static [(char, char)] = &[('𐌰', '𐍊')];
604
605 pub const GRANTHA: &'static [(char, char)] = &[
606 ('\u{11300}', '𑌃'),
607 ('𑌅', '𑌌'),
608 ('𑌏', '𑌐'),
609 ('𑌓', '𑌨'),
610 ('𑌪', '𑌰'),
611 ('𑌲', '𑌳'),
612 ('𑌵', '𑌹'),
613 ('\u{1133c}', '𑍄'),
614 ('𑍇', '𑍈'),
615 ('𑍋', '𑍍'),
616 ('𑍐', '𑍐'),
617 ('\u{11357}', '\u{11357}'),
618 ('𑍝', '𑍣'),
619 ('\u{11366}', '\u{1136c}'),
620 ('\u{11370}', '\u{11374}'),
621 ];
622
623 pub const GREEK: &'static [(char, char)] = &[
624 ('Ͱ', 'ͳ'),
625 ('͵', 'ͷ'),
626 ('ͺ', 'ͽ'),
627 ('Ϳ', 'Ϳ'),
628 ('΄', '΄'),
629 ('Ά', 'Ά'),
630 ('Έ', 'Ί'),
631 ('Ό', 'Ό'),
632 ('Ύ', 'Ρ'),
633 ('Σ', 'ϡ'),
634 ('ϰ', 'Ͽ'),
635 ('ᴦ', 'ᴪ'),
636 ('ᵝ', 'ᵡ'),
637 ('ᵦ', 'ᵪ'),
638 ('ᶿ', 'ᶿ'),
639 ('ἀ', 'ἕ'),
640 ('Ἐ', 'Ἕ'),
641 ('ἠ', 'ὅ'),
642 ('Ὀ', 'Ὅ'),
643 ('ὐ', 'ὗ'),
644 ('Ὑ', 'Ὑ'),
645 ('Ὓ', 'Ὓ'),
646 ('Ὕ', 'Ὕ'),
647 ('Ὗ', 'ώ'),
648 ('ᾀ', 'ᾴ'),
649 ('ᾶ', 'ῄ'),
650 ('ῆ', 'ΐ'),
651 ('ῖ', 'Ί'),
652 ('῝', '`'),
653 ('ῲ', 'ῴ'),
654 ('ῶ', '῾'),
655 ('Ω', 'Ω'),
656 ('ꭥ', 'ꭥ'),
657 ('𐅀', '𐆎'),
658 ('𐆠', '𐆠'),
659 ('𝈀', '𝉅'),
660 ];
661
662 pub const GUJARATI: &'static [(char, char)] = &[
663 ('\u{a81}', 'ઃ'),
664 ('અ', 'ઍ'),
665 ('એ', 'ઑ'),
666 ('ઓ', 'ન'),
667 ('પ', 'ર'),
668 ('લ', 'ળ'),
669 ('વ', 'હ'),
670 ('\u{abc}', '\u{ac5}'),
671 ('\u{ac7}', 'ૉ'),
672 ('ો', '\u{acd}'),
673 ('ૐ', 'ૐ'),
674 ('ૠ', '\u{ae3}'),
675 ('૦', '૱'),
676 ('ૹ', '\u{aff}'),
677 ];
678
679 pub const GUNJALA_GONDI: &'static [(char, char)] = &[
680 ('𑵠', '𑵥'),
681 ('𑵧', '𑵨'),
682 ('𑵪', '𑶎'),
683 ('\u{11d90}', '\u{11d91}'),
684 ('𑶓', '𑶘'),
685 ('𑶠', '𑶩'),
686 ];
687
688 pub const GURMUKHI: &'static [(char, char)] = &[
689 ('\u{a01}', 'ਃ'),
690 ('ਅ', 'ਊ'),
691 ('ਏ', 'ਐ'),
692 ('ਓ', 'ਨ'),
693 ('ਪ', 'ਰ'),
694 ('ਲ', 'ਲ਼'),
695 ('ਵ', 'ਸ਼'),
696 ('ਸ', 'ਹ'),
697 ('\u{a3c}', '\u{a3c}'),
698 ('ਾ', '\u{a42}'),
699 ('\u{a47}', '\u{a48}'),
700 ('\u{a4b}', '\u{a4d}'),
701 ('\u{a51}', '\u{a51}'),
702 ('ਖ਼', 'ੜ'),
703 ('ਫ਼', 'ਫ਼'),
704 ('੦', '੶'),
705 ];
706
707 pub const HAN: &'static [(char, char)] = &[
708 ('⺀', '⺙'),
709 ('⺛', '⻳'),
710 ('⼀', '⿕'),
711 ('々', '々'),
712 ('〇', '〇'),
713 ('〡', '〩'),
714 ('〸', '〻'),
715 ('㐀', '䶿'),
716 ('一', '鿿'),
717 ('豈', '舘'),
718 ('並', '龎'),
719 ('𖿢', '𖿣'),
720 ('𖿰', '𖿱'),
721 ('𠀀', '𪛟'),
722 ('𪜀', '𫜹'),
723 ('𫝀', '𫠝'),
724 ('𫠠', '𬺡'),
725 ('𬺰', '𮯠'),
726 ('丽', '𪘀'),
727 ('𰀀', '𱍊'),
728 ('𱍐', '𲎯'),
729 ];
730
731 pub const HANGUL: &'static [(char, char)] = &[
732 ('ᄀ', 'ᇿ'),
733 ('\u{302e}', '\u{302f}'),
734 ('ㄱ', 'ㆎ'),
735 ('㈀', '㈞'),
736 ('㉠', '㉾'),
737 ('ꥠ', 'ꥼ'),
738 ('가', '힣'),
739 ('ힰ', 'ퟆ'),
740 ('ퟋ', 'ퟻ'),
741 ('ᅠ', 'ᄒ'),
742 ('ᅡ', 'ᅦ'),
743 ('ᅧ', 'ᅬ'),
744 ('ᅭ', 'ᅲ'),
745 ('ᅳ', 'ᅵ'),
746 ];
747
748 pub const HANIFI_ROHINGYA: &'static [(char, char)] =
749 &[('𐴀', '\u{10d27}'), ('𐴰', '𐴹')];
750
751 pub const HANUNOO: &'static [(char, char)] = &[('ᜠ', '᜴')];
752
753 pub const HATRAN: &'static [(char, char)] =
754 &[('𐣠', '𐣲'), ('𐣴', '𐣵'), ('𐣻', '𐣿')];
755
756 pub const HEBREW: &'static [(char, char)] = &[
757 ('\u{591}', '\u{5c7}'),
758 ('א', 'ת'),
759 ('ׯ', '״'),
760 ('יִ', 'זּ'),
761 ('טּ', 'לּ'),
762 ('מּ', 'מּ'),
763 ('נּ', 'סּ'),
764 ('ףּ', 'פּ'),
765 ('צּ', 'ﭏ'),
766 ];
767
768 pub const HIRAGANA: &'static [(char, char)] = &[
769 ('ぁ', 'ゖ'),
770 ('ゝ', 'ゟ'),
771 ('𛀁', '𛄟'),
772 ('𛄲', '𛄲'),
773 ('𛅐', '𛅒'),
774 ('🈀', '🈀'),
775 ];
776
777 pub const IMPERIAL_ARAMAIC: &'static [(char, char)] =
778 &[('𐡀', '𐡕'), ('𐡗', '𐡟')];
779
780 pub const INHERITED: &'static [(char, char)] = &[
781 ('\u{300}', '\u{36f}'),
782 ('\u{485}', '\u{486}'),
783 ('\u{64b}', '\u{655}'),
784 ('\u{670}', '\u{670}'),
785 ('\u{951}', '\u{954}'),
786 ('\u{1ab0}', '\u{1ace}'),
787 ('\u{1cd0}', '\u{1cd2}'),
788 ('\u{1cd4}', '\u{1ce0}'),
789 ('\u{1ce2}', '\u{1ce8}'),
790 ('\u{1ced}', '\u{1ced}'),
791 ('\u{1cf4}', '\u{1cf4}'),
792 ('\u{1cf8}', '\u{1cf9}'),
793 ('\u{1dc0}', '\u{1dff}'),
794 ('\u{200c}', '\u{200d}'),
795 ('\u{20d0}', '\u{20f0}'),
796 ('\u{302a}', '\u{302d}'),
797 ('\u{3099}', '\u{309a}'),
798 ('\u{fe00}', '\u{fe0f}'),
799 ('\u{fe20}', '\u{fe2d}'),
800 ('\u{101fd}', '\u{101fd}'),
801 ('\u{102e0}', '\u{102e0}'),
802 ('\u{1133b}', '\u{1133b}'),
803 ('\u{1cf00}', '\u{1cf2d}'),
804 ('\u{1cf30}', '\u{1cf46}'),
805 ('\u{1d167}', '\u{1d169}'),
806 ('\u{1d17b}', '\u{1d182}'),
807 ('\u{1d185}', '\u{1d18b}'),
808 ('\u{1d1aa}', '\u{1d1ad}'),
809 ('\u{e0100}', '\u{e01ef}'),
810 ];
811
812 pub const INSCRIPTIONAL_PAHLAVI: &'static [(char, char)] =
813 &[('𐭠', '𐭲'), ('𐭸', '𐭿')];
814
815 pub const INSCRIPTIONAL_PARTHIAN: &'static [(char, char)] =
816 &[('𐭀', '𐭕'), ('𐭘', '𐭟')];
817
818 pub const JAVANESE: &'static [(char, char)] =
819 &[('\u{a980}', '꧍'), ('꧐', '꧙'), ('꧞', '꧟')];
820
821 pub const KAITHI: &'static [(char, char)] =
822 &[('\u{11080}', '\u{110c2}'), ('\u{110cd}', '\u{110cd}')];
823
824 pub const KANNADA: &'static [(char, char)] = &[
825 ('ಀ', 'ಌ'),
826 ('ಎ', 'ಐ'),
827 ('ಒ', 'ನ'),
828 ('ಪ', 'ಳ'),
829 ('ವ', 'ಹ'),
830 ('\u{cbc}', 'ೄ'),
831 ('\u{cc6}', 'ೈ'),
832 ('ೊ', '\u{ccd}'),
833 ('\u{cd5}', '\u{cd6}'),
834 ('ೝ', 'ೞ'),
835 ('ೠ', '\u{ce3}'),
836 ('೦', '೯'),
837 ('ೱ', 'ೳ'),
838 ];
839
840 pub const KATAKANA: &'static [(char, char)] = &[
841 ('ァ', 'ヺ'),
842 ('ヽ', 'ヿ'),
843 ('ㇰ', 'ㇿ'),
844 ('㋐', '㋾'),
845 ('㌀', '㍗'),
846 ('ヲ', 'ッ'),
847 ('ア', 'ン'),
848 ('𚿰', '𚿳'),
849 ('𚿵', '𚿻'),
850 ('𚿽', '𚿾'),
851 ('𛀀', '𛀀'),
852 ('𛄠', '𛄢'),
853 ('𛅕', '𛅕'),
854 ('𛅤', '𛅧'),
855 ];
856
857 pub const KAWI: &'static [(char, char)] =
858 &[('\u{11f00}', '𑼐'), ('𑼒', '\u{11f3a}'), ('𑼾', '𑽙')];
859
860 pub const KAYAH_LI: &'static [(char, char)] = &[('꤀', '\u{a92d}'), ('꤯', '꤯')];
861
862 pub const KHAROSHTHI: &'static [(char, char)] = &[
863 ('𐨀', '\u{10a03}'),
864 ('\u{10a05}', '\u{10a06}'),
865 ('\u{10a0c}', '𐨓'),
866 ('𐨕', '𐨗'),
867 ('𐨙', '𐨵'),
868 ('\u{10a38}', '\u{10a3a}'),
869 ('\u{10a3f}', '𐩈'),
870 ('𐩐', '𐩘'),
871 ];
872
873 pub const KHITAN_SMALL_SCRIPT: &'static [(char, char)] =
874 &[('\u{16fe4}', '\u{16fe4}'), ('𘬀', '𘳕')];
875
876 pub const KHMER: &'static [(char, char)] =
877 &[('ក', '\u{17dd}'), ('០', '៩'), ('៰', '៹'), ('᧠', '᧿')];
878
879 pub const KHOJKI: &'static [(char, char)] = &[('𑈀', '𑈑'), ('𑈓', '\u{11241}')];
880
881 pub const KHUDAWADI: &'static [(char, char)] =
882 &[('𑊰', '\u{112ea}'), ('𑋰', '𑋹')];
883
884 pub const LAO: &'static [(char, char)] = &[
885 ('ກ', 'ຂ'),
886 ('ຄ', 'ຄ'),
887 ('ຆ', 'ຊ'),
888 ('ຌ', 'ຣ'),
889 ('ລ', 'ລ'),
890 ('ວ', 'ຽ'),
891 ('ເ', 'ໄ'),
892 ('ໆ', 'ໆ'),
893 ('\u{ec8}', '\u{ece}'),
894 ('໐', '໙'),
895 ('ໜ', 'ໟ'),
896 ];
897
898 pub const LATIN: &'static [(char, char)] = &[
899 ('A', 'Z'),
900 ('a', 'z'),
901 ('ª', 'ª'),
902 ('º', 'º'),
903 ('À', 'Ö'),
904 ('Ø', 'ö'),
905 ('ø', 'ʸ'),
906 ('ˠ', 'ˤ'),
907 ('ᴀ', 'ᴥ'),
908 ('ᴬ', 'ᵜ'),
909 ('ᵢ', 'ᵥ'),
910 ('ᵫ', 'ᵷ'),
911 ('ᵹ', 'ᶾ'),
912 ('Ḁ', 'ỿ'),
913 ('ⁱ', 'ⁱ'),
914 ('ⁿ', 'ⁿ'),
915 ('ₐ', 'ₜ'),
916 ('K', 'Å'),
917 ('Ⅎ', 'Ⅎ'),
918 ('ⅎ', 'ⅎ'),
919 ('Ⅰ', 'ↈ'),
920 ('Ⱡ', 'Ɀ'),
921 ('Ꜣ', 'ꞇ'),
922 ('Ꞌ', 'ꟊ'),
923 ('Ꟑ', 'ꟑ'),
924 ('ꟓ', 'ꟓ'),
925 ('ꟕ', 'ꟙ'),
926 ('ꟲ', 'ꟿ'),
927 ('ꬰ', 'ꭚ'),
928 ('ꭜ', 'ꭤ'),
929 ('ꭦ', 'ꭩ'),
930 ('ff', 'st'),
931 ('A', 'Z'),
932 ('a', 'z'),
933 ('𐞀', '𐞅'),
934 ('𐞇', '𐞰'),
935 ('𐞲', '𐞺'),
936 ('𝼀', '𝼞'),
937 ('𝼥', '𝼪'),
938 ];
939
940 pub const LEPCHA: &'static [(char, char)] =
941 &[('ᰀ', '\u{1c37}'), ('᰻', '᱉'), ('ᱍ', 'ᱏ')];
942
943 pub const LIMBU: &'static [(char, char)] = &[
944 ('ᤀ', 'ᤞ'),
945 ('\u{1920}', 'ᤫ'),
946 ('ᤰ', '\u{193b}'),
947 ('᥀', '᥀'),
948 ('᥄', '᥏'),
949 ];
950
951 pub const LINEAR_A: &'static [(char, char)] =
952 &[('𐘀', '𐜶'), ('𐝀', '𐝕'), ('𐝠', '𐝧')];
953
954 pub const LINEAR_B: &'static [(char, char)] = &[
955 ('𐀀', '𐀋'),
956 ('𐀍', '𐀦'),
957 ('𐀨', '𐀺'),
958 ('𐀼', '𐀽'),
959 ('𐀿', '𐁍'),
960 ('𐁐', '𐁝'),
961 ('𐂀', '𐃺'),
962 ];
963
964 pub const LISU: &'static [(char, char)] = &[('ꓐ', '꓿'), ('𑾰', '𑾰')];
965
966 pub const LYCIAN: &'static [(char, char)] = &[('𐊀', '𐊜')];
967
968 pub const LYDIAN: &'static [(char, char)] = &[('𐤠', '𐤹'), ('𐤿', '𐤿')];
969
970 pub const MAHAJANI: &'static [(char, char)] = &[('𑅐', '𑅶')];
971
972 pub const MAKASAR: &'static [(char, char)] = &[('𑻠', '𑻸')];
973
974 pub const MALAYALAM: &'static [(char, char)] = &[
975 ('\u{d00}', 'ഌ'),
976 ('എ', 'ഐ'),
977 ('ഒ', '\u{d44}'),
978 ('െ', 'ൈ'),
979 ('ൊ', '൏'),
980 ('ൔ', '\u{d63}'),
981 ('൦', 'ൿ'),
982 ];
983
984 pub const MANDAIC: &'static [(char, char)] = &[('ࡀ', '\u{85b}'), ('࡞', '࡞')];
985
986 pub const MANICHAEAN: &'static [(char, char)] =
987 &[('𐫀', '\u{10ae6}'), ('𐫫', '𐫶')];
988
989 pub const MARCHEN: &'static [(char, char)] =
990 &[('𑱰', '𑲏'), ('\u{11c92}', '\u{11ca7}'), ('𑲩', '\u{11cb6}')];
991
992 pub const MASARAM_GONDI: &'static [(char, char)] = &[
993 ('𑴀', '𑴆'),
994 ('𑴈', '𑴉'),
995 ('𑴋', '\u{11d36}'),
996 ('\u{11d3a}', '\u{11d3a}'),
997 ('\u{11d3c}', '\u{11d3d}'),
998 ('\u{11d3f}', '\u{11d47}'),
999 ('𑵐', '𑵙'),
1000 ];
1001
1002 pub const MEDEFAIDRIN: &'static [(char, char)] = &[('𖹀', '𖺚')];
1003
1004 pub const MEETEI_MAYEK: &'static [(char, char)] =
1005 &[('ꫠ', '\u{aaf6}'), ('ꯀ', '\u{abed}'), ('꯰', '꯹')];
1006
1007 pub const MENDE_KIKAKUI: &'static [(char, char)] =
1008 &[('𞠀', '𞣄'), ('𞣇', '\u{1e8d6}')];
1009
1010 pub const MEROITIC_CURSIVE: &'static [(char, char)] =
1011 &[('𐦠', '𐦷'), ('𐦼', '𐧏'), ('𐧒', '𐧿')];
1012
1013 pub const MEROITIC_HIEROGLYPHS: &'static [(char, char)] = &[('𐦀', '𐦟')];
1014
1015 pub const MIAO: &'static [(char, char)] =
1016 &[('𖼀', '𖽊'), ('\u{16f4f}', '𖾇'), ('\u{16f8f}', '𖾟')];
1017
1018 pub const MODI: &'static [(char, char)] = &[('𑘀', '𑙄'), ('𑙐', '𑙙')];
1019
1020 pub const MONGOLIAN: &'static [(char, char)] =
1021 &[('᠀', '᠁'), ('᠄', '᠄'), ('᠆', '᠙'), ('ᠠ', 'ᡸ'), ('ᢀ', 'ᢪ'), ('𑙠', '𑙬')];
1022
1023 pub const MRO: &'static [(char, char)] = &[('𖩀', '𖩞'), ('𖩠', '𖩩'), ('𖩮', '𖩯')];
1024
1025 pub const MULTANI: &'static [(char, char)] =
1026 &[('𑊀', '𑊆'), ('𑊈', '𑊈'), ('𑊊', '𑊍'), ('𑊏', '𑊝'), ('𑊟', '𑊩')];
1027
1028 pub const MYANMAR: &'static [(char, char)] =
1029 &[('က', '႟'), ('ꧠ', 'ꧾ'), ('ꩠ', 'ꩿ')];
1030
1031 pub const NABATAEAN: &'static [(char, char)] = &[('𐢀', '𐢞'), ('𐢧', '𐢯')];
1032
1033 pub const NAG_MUNDARI: &'static [(char, char)] = &[('𞓐', '𞓹')];
1034
1035 pub const NANDINAGARI: &'static [(char, char)] =
1036 &[('𑦠', '𑦧'), ('𑦪', '\u{119d7}'), ('\u{119da}', '𑧤')];
1037
1038 pub const NEW_TAI_LUE: &'static [(char, char)] =
1039 &[('ᦀ', 'ᦫ'), ('ᦰ', 'ᧉ'), ('᧐', '᧚'), ('᧞', '᧟')];
1040
1041 pub const NEWA: &'static [(char, char)] = &[('𑐀', '𑑛'), ('𑑝', '𑑡')];
1042
1043 pub const NKO: &'static [(char, char)] = &[('߀', 'ߺ'), ('\u{7fd}', '߿')];
1044
1045 pub const NUSHU: &'static [(char, char)] = &[('𖿡', '𖿡'), ('𛅰', '𛋻')];
1046
1047 pub const NYIAKENG_PUACHUE_HMONG: &'static [(char, char)] =
1048 &[('𞄀', '𞄬'), ('\u{1e130}', '𞄽'), ('𞅀', '𞅉'), ('𞅎', '𞅏')];
1049
1050 pub const OGHAM: &'static [(char, char)] = &[('\u{1680}', '᚜')];
1051
1052 pub const OL_CHIKI: &'static [(char, char)] = &[('᱐', '᱿')];
1053
1054 pub const OLD_HUNGARIAN: &'static [(char, char)] =
1055 &[('𐲀', '𐲲'), ('𐳀', '𐳲'), ('𐳺', '𐳿')];
1056
1057 pub const OLD_ITALIC: &'static [(char, char)] = &[('𐌀', '𐌣'), ('𐌭', '𐌯')];
1058
1059 pub const OLD_NORTH_ARABIAN: &'static [(char, char)] = &[('𐪀', '𐪟')];
1060
1061 pub const OLD_PERMIC: &'static [(char, char)] = &[('𐍐', '\u{1037a}')];
1062
1063 pub const OLD_PERSIAN: &'static [(char, char)] = &[('𐎠', '𐏃'), ('𐏈', '𐏕')];
1064
1065 pub const OLD_SOGDIAN: &'static [(char, char)] = &[('𐼀', '𐼧')];
1066
1067 pub const OLD_SOUTH_ARABIAN: &'static [(char, char)] = &[('𐩠', '𐩿')];
1068
1069 pub const OLD_TURKIC: &'static [(char, char)] = &[('𐰀', '𐱈')];
1070
1071 pub const OLD_UYGHUR: &'static [(char, char)] = &[('𐽰', '𐾉')];
1072
1073 pub const ORIYA: &'static [(char, char)] = &[
1074 ('\u{b01}', 'ଃ'),
1075 ('ଅ', 'ଌ'),
1076 ('ଏ', 'ଐ'),
1077 ('ଓ', 'ନ'),
1078 ('ପ', 'ର'),
1079 ('ଲ', 'ଳ'),
1080 ('ଵ', 'ହ'),
1081 ('\u{b3c}', '\u{b44}'),
1082 ('େ', 'ୈ'),
1083 ('ୋ', '\u{b4d}'),
1084 ('\u{b55}', '\u{b57}'),
1085 ('ଡ଼', 'ଢ଼'),
1086 ('ୟ', '\u{b63}'),
1087 ('୦', '୷'),
1088 ];
1089
1090 pub const OSAGE: &'static [(char, char)] = &[('𐒰', '𐓓'), ('𐓘', '𐓻')];
1091
1092 pub const OSMANYA: &'static [(char, char)] = &[('𐒀', '𐒝'), ('𐒠', '𐒩')];
1093
1094 pub const PAHAWH_HMONG: &'static [(char, char)] =
1095 &[('𖬀', '𖭅'), ('𖭐', '𖭙'), ('𖭛', '𖭡'), ('𖭣', '𖭷'), ('𖭽', '𖮏')];
1096
1097 pub const PALMYRENE: &'static [(char, char)] = &[('𐡠', '𐡿')];
1098
1099 pub const PAU_CIN_HAU: &'static [(char, char)] = &[('𑫀', '𑫸')];
1100
1101 pub const PHAGS_PA: &'static [(char, char)] = &[('ꡀ', '꡷')];
1102
1103 pub const PHOENICIAN: &'static [(char, char)] = &[('𐤀', '𐤛'), ('𐤟', '𐤟')];
1104
1105 pub const PSALTER_PAHLAVI: &'static [(char, char)] =
1106 &[('𐮀', '𐮑'), ('𐮙', '𐮜'), ('𐮩', '𐮯')];
1107
1108 pub const REJANG: &'static [(char, char)] = &[('ꤰ', '꥓'), ('꥟', '꥟')];
1109
1110 pub const RUNIC: &'static [(char, char)] = &[('ᚠ', 'ᛪ'), ('ᛮ', 'ᛸ')];
1111
1112 pub const SAMARITAN: &'static [(char, char)] = &[('ࠀ', '\u{82d}'), ('࠰', '࠾')];
1113
1114 pub const SAURASHTRA: &'static [(char, char)] =
1115 &[('ꢀ', '\u{a8c5}'), ('꣎', '꣙')];
1116
1117 pub const SHARADA: &'static [(char, char)] = &[('\u{11180}', '𑇟')];
1118
1119 pub const SHAVIAN: &'static [(char, char)] = &[('𐑐', '𐑿')];
1120
1121 pub const SIDDHAM: &'static [(char, char)] =
1122 &[('𑖀', '\u{115b5}'), ('𑖸', '\u{115dd}')];
1123
1124 pub const SIGNWRITING: &'static [(char, char)] =
1125 &[('𝠀', '𝪋'), ('\u{1da9b}', '\u{1da9f}'), ('\u{1daa1}', '\u{1daaf}')];
1126
1127 pub const SINHALA: &'static [(char, char)] = &[
1128 ('\u{d81}', 'ඃ'),
1129 ('අ', 'ඖ'),
1130 ('ක', 'න'),
1131 ('ඳ', 'ර'),
1132 ('ල', 'ල'),
1133 ('ව', 'ෆ'),
1134 ('\u{dca}', '\u{dca}'),
1135 ('\u{dcf}', '\u{dd4}'),
1136 ('\u{dd6}', '\u{dd6}'),
1137 ('ෘ', '\u{ddf}'),
1138 ('෦', '෯'),
1139 ('ෲ', '෴'),
1140 ('𑇡', '𑇴'),
1141 ];
1142
1143 pub const SOGDIAN: &'static [(char, char)] = &[('𐼰', '𐽙')];
1144
1145 pub const SORA_SOMPENG: &'static [(char, char)] = &[('𑃐', '𑃨'), ('𑃰', '𑃹')];
1146
1147 pub const SOYOMBO: &'static [(char, char)] = &[('𑩐', '𑪢')];
1148
1149 pub const SUNDANESE: &'static [(char, char)] =
1150 &[('\u{1b80}', 'ᮿ'), ('᳀', '᳇')];
1151
1152 pub const SYLOTI_NAGRI: &'static [(char, char)] = &[('ꠀ', '\u{a82c}')];
1153
1154 pub const SYRIAC: &'static [(char, char)] =
1155 &[('܀', '܍'), ('\u{70f}', '\u{74a}'), ('ݍ', 'ݏ'), ('ࡠ', 'ࡪ')];
1156
1157 pub const TAGALOG: &'static [(char, char)] = &[('ᜀ', '᜕'), ('ᜟ', 'ᜟ')];
1158
1159 pub const TAGBANWA: &'static [(char, char)] =
1160 &[('ᝠ', 'ᝬ'), ('ᝮ', 'ᝰ'), ('\u{1772}', '\u{1773}')];
1161
1162 pub const TAI_LE: &'static [(char, char)] = &[('ᥐ', 'ᥭ'), ('ᥰ', 'ᥴ')];
1163
1164 pub const TAI_THAM: &'static [(char, char)] = &[
1165 ('ᨠ', '\u{1a5e}'),
1166 ('\u{1a60}', '\u{1a7c}'),
1167 ('\u{1a7f}', '᪉'),
1168 ('᪐', '᪙'),
1169 ('᪠', '᪭'),
1170 ];
1171
1172 pub const TAI_VIET: &'static [(char, char)] = &[('ꪀ', 'ꫂ'), ('ꫛ', '꫟')];
1173
1174 pub const TAKRI: &'static [(char, char)] = &[('𑚀', '𑚹'), ('𑛀', '𑛉')];
1175
1176 pub const TAMIL: &'static [(char, char)] = &[
1177 ('\u{b82}', 'ஃ'),
1178 ('அ', 'ஊ'),
1179 ('எ', 'ஐ'),
1180 ('ஒ', 'க'),
1181 ('ங', 'ச'),
1182 ('ஜ', 'ஜ'),
1183 ('ஞ', 'ட'),
1184 ('ண', 'த'),
1185 ('ந', 'ப'),
1186 ('ம', 'ஹ'),
1187 ('\u{bbe}', 'ூ'),
1188 ('ெ', 'ை'),
1189 ('ொ', '\u{bcd}'),
1190 ('ௐ', 'ௐ'),
1191 ('\u{bd7}', '\u{bd7}'),
1192 ('௦', '௺'),
1193 ('𑿀', '𑿱'),
1194 ('𑿿', '𑿿'),
1195 ];
1196
1197 pub const TANGSA: &'static [(char, char)] = &[('𖩰', '𖪾'), ('𖫀', '𖫉')];
1198
1199 pub const TANGUT: &'static [(char, char)] =
1200 &[('𖿠', '𖿠'), ('𗀀', '𘟷'), ('𘠀', '𘫿'), ('𘴀', '𘴈')];
1201
1202 pub const TELUGU: &'static [(char, char)] = &[
1203 ('\u{c00}', 'ఌ'),
1204 ('ఎ', 'ఐ'),
1205 ('ఒ', 'న'),
1206 ('ప', 'హ'),
1207 ('\u{c3c}', 'ౄ'),
1208 ('\u{c46}', '\u{c48}'),
1209 ('\u{c4a}', '\u{c4d}'),
1210 ('\u{c55}', '\u{c56}'),
1211 ('ౘ', 'ౚ'),
1212 ('ౝ', 'ౝ'),
1213 ('ౠ', '\u{c63}'),
1214 ('౦', '౯'),
1215 ('౷', '౿'),
1216 ];
1217
1218 pub const THAANA: &'static [(char, char)] = &[('ހ', 'ޱ')];
1219
1220 pub const THAI: &'static [(char, char)] = &[('ก', '\u{e3a}'), ('เ', '๛')];
1221
1222 pub const TIBETAN: &'static [(char, char)] = &[
1223 ('ༀ', 'ཇ'),
1224 ('ཉ', 'ཬ'),
1225 ('\u{f71}', '\u{f97}'),
1226 ('\u{f99}', '\u{fbc}'),
1227 ('྾', '࿌'),
1228 ('࿎', '࿔'),
1229 ('࿙', '࿚'),
1230 ];
1231
1232 pub const TIFINAGH: &'static [(char, char)] =
1233 &[('ⴰ', 'ⵧ'), ('ⵯ', '⵰'), ('\u{2d7f}', '\u{2d7f}')];
1234
1235 pub const TIRHUTA: &'static [(char, char)] = &[('𑒀', '𑓇'), ('𑓐', '𑓙')];
1236
1237 pub const TOTO: &'static [(char, char)] = &[('𞊐', '\u{1e2ae}')];
1238
1239 pub const UGARITIC: &'static [(char, char)] = &[('𐎀', '𐎝'), ('𐎟', '𐎟')];
1240
1241 pub const VAI: &'static [(char, char)] = &[('ꔀ', 'ꘫ')];
1242
1243 pub const VITHKUQI: &'static [(char, char)] = &[
1244 ('𐕰', '𐕺'),
1245 ('𐕼', '𐖊'),
1246 ('𐖌', '𐖒'),
1247 ('𐖔', '𐖕'),
1248 ('𐖗', '𐖡'),
1249 ('𐖣', '𐖱'),
1250 ('𐖳', '𐖹'),
1251 ('𐖻', '𐖼'),
1252 ];
1253
1254 pub const WANCHO: &'static [(char, char)] = &[('𞋀', '𞋹'), ('𞋿', '𞋿')];
1255
1256 pub const WARANG_CITI: &'static [(char, char)] = &[('𑢠', '𑣲'), ('𑣿', '𑣿')];
1257
1258 pub const YEZIDI: &'static [(char, char)] =
1259 &[('𐺀', '𐺩'), ('\u{10eab}', '𐺭'), ('𐺰', '𐺱')];
1260
1261 pub const YI: &'static [(char, char)] = &[('ꀀ', 'ꒌ'), ('꒐', '꓆')];
1262
1263 pub const ZANABAZAR_SQUARE: &'static [(char, char)] = &[('𑨀', '\u{11a47}')];