]> git.proxmox.com Git - rustc.git/blob - src/vendor/regex-syntax/src/unicode_tables/script.rs
New upstream version 1.26.0+dfsg1
[rustc.git] / src / vendor / regex-syntax / src / unicode_tables / script.rs
1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 // ucd-generate script tmp/ucd-10.0.0/ --chars
4 //
5 // ucd-generate is available on crates.io.
6
7 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
8 ("Adlam", ADLAM), ("Ahom", AHOM),
9 ("Anatolian_Hieroglyphs", ANATOLIAN_HIEROGLYPHS), ("Arabic", ARABIC),
10 ("Armenian", ARMENIAN), ("Avestan", AVESTAN), ("Balinese", BALINESE),
11 ("Bamum", BAMUM), ("Bassa_Vah", BASSA_VAH), ("Batak", BATAK),
12 ("Bengali", BENGALI), ("Bhaiksuki", BHAIKSUKI), ("Bopomofo", BOPOMOFO),
13 ("Brahmi", BRAHMI), ("Braille", BRAILLE), ("Buginese", BUGINESE),
14 ("Buhid", BUHID), ("Canadian_Aboriginal", CANADIAN_ABORIGINAL),
15 ("Carian", CARIAN), ("Caucasian_Albanian", CAUCASIAN_ALBANIAN),
16 ("Chakma", CHAKMA), ("Cham", CHAM), ("Cherokee", CHEROKEE),
17 ("Common", COMMON), ("Coptic", COPTIC), ("Cuneiform", CUNEIFORM),
18 ("Cypriot", CYPRIOT), ("Cyrillic", CYRILLIC), ("Deseret", DESERET),
19 ("Devanagari", DEVANAGARI), ("Duployan", DUPLOYAN),
20 ("Egyptian_Hieroglyphs", EGYPTIAN_HIEROGLYPHS), ("Elbasan", ELBASAN),
21 ("Ethiopic", ETHIOPIC), ("Georgian", GEORGIAN), ("Glagolitic", GLAGOLITIC),
22 ("Gothic", GOTHIC), ("Grantha", GRANTHA), ("Greek", GREEK),
23 ("Gujarati", GUJARATI), ("Gurmukhi", GURMUKHI), ("Han", HAN),
24 ("Hangul", HANGUL), ("Hanunoo", HANUNOO), ("Hatran", HATRAN),
25 ("Hebrew", HEBREW), ("Hiragana", HIRAGANA),
26 ("Imperial_Aramaic", IMPERIAL_ARAMAIC), ("Inherited", INHERITED),
27 ("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
28 ("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN), ("Javanese", JAVANESE),
29 ("Kaithi", KAITHI), ("Kannada", KANNADA), ("Katakana", KATAKANA),
30 ("Kayah_Li", KAYAH_LI), ("Kharoshthi", KHAROSHTHI), ("Khmer", KHMER),
31 ("Khojki", KHOJKI), ("Khudawadi", KHUDAWADI), ("Lao", LAO),
32 ("Latin", LATIN), ("Lepcha", LEPCHA), ("Limbu", LIMBU),
33 ("Linear_A", LINEAR_A), ("Linear_B", LINEAR_B), ("Lisu", LISU),
34 ("Lycian", LYCIAN), ("Lydian", LYDIAN), ("Mahajani", MAHAJANI),
35 ("Malayalam", MALAYALAM), ("Mandaic", MANDAIC), ("Manichaean", MANICHAEAN),
36 ("Marchen", MARCHEN), ("Masaram_Gondi", MASARAM_GONDI),
37 ("Meetei_Mayek", MEETEI_MAYEK), ("Mende_Kikakui", MENDE_KIKAKUI),
38 ("Meroitic_Cursive", MEROITIC_CURSIVE),
39 ("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS), ("Miao", MIAO),
40 ("Modi", MODI), ("Mongolian", MONGOLIAN), ("Mro", MRO),
41 ("Multani", MULTANI), ("Myanmar", MYANMAR), ("Nabataean", NABATAEAN),
42 ("New_Tai_Lue", NEW_TAI_LUE), ("Newa", NEWA), ("Nko", NKO),
43 ("Nushu", NUSHU), ("Ogham", OGHAM), ("Ol_Chiki", OL_CHIKI),
44 ("Old_Hungarian", OLD_HUNGARIAN), ("Old_Italic", OLD_ITALIC),
45 ("Old_North_Arabian", OLD_NORTH_ARABIAN), ("Old_Permic", OLD_PERMIC),
46 ("Old_Persian", OLD_PERSIAN), ("Old_South_Arabian", OLD_SOUTH_ARABIAN),
47 ("Old_Turkic", OLD_TURKIC), ("Oriya", ORIYA), ("Osage", OSAGE),
48 ("Osmanya", OSMANYA), ("Pahawh_Hmong", PAHAWH_HMONG),
49 ("Palmyrene", PALMYRENE), ("Pau_Cin_Hau", PAU_CIN_HAU),
50 ("Phags_Pa", PHAGS_PA), ("Phoenician", PHOENICIAN),
51 ("Psalter_Pahlavi", PSALTER_PAHLAVI), ("Rejang", REJANG), ("Runic", RUNIC),
52 ("Samaritan", SAMARITAN), ("Saurashtra", SAURASHTRA), ("Sharada", SHARADA),
53 ("Shavian", SHAVIAN), ("Siddham", SIDDHAM), ("SignWriting", SIGNWRITING),
54 ("Sinhala", SINHALA), ("Sora_Sompeng", SORA_SOMPENG), ("Soyombo", SOYOMBO),
55 ("Sundanese", SUNDANESE), ("Syloti_Nagri", SYLOTI_NAGRI),
56 ("Syriac", SYRIAC), ("Tagalog", TAGALOG), ("Tagbanwa", TAGBANWA),
57 ("Tai_Le", TAI_LE), ("Tai_Tham", TAI_THAM), ("Tai_Viet", TAI_VIET),
58 ("Takri", TAKRI), ("Tamil", TAMIL), ("Tangut", TANGUT), ("Telugu", TELUGU),
59 ("Thaana", THAANA), ("Thai", THAI), ("Tibetan", TIBETAN),
60 ("Tifinagh", TIFINAGH), ("Tirhuta", TIRHUTA), ("Ugaritic", UGARITIC),
61 ("Vai", VAI), ("Warang_Citi", WARANG_CITI), ("Yi", YI),
62 ("Zanabazar_Square", ZANABAZAR_SQUARE),
63 ];
64
65 pub const ADLAM: &'static [(char, char)] = &[
66 ('𞤀', '𞥊'), ('𞥐', '𞥙'), ('𞥞', '𞥟'),
67 ];
68
69 pub const AHOM: &'static [(char, char)] = &[
70 ('𑜀', '𑜙'), ('𑜝', '𑜫'), ('𑜰', '𑜿'),
71 ];
72
73 pub const ANATOLIAN_HIEROGLYPHS: &'static [(char, char)] = &[
74 ('𔐀', '𔙆'),
75 ];
76
77 pub const ARABIC: &'static [(char, char)] = &[
78 ('\u{600}', '\u{604}'), ('؆', '؋'), ('؍', 'ؚ'), ('\u{61c}', '\u{61c}'),
79 ('؞', '؞'), ('ؠ', 'ؿ'), ('ف', 'ي'), ('ٖ', 'ٯ'), ('ٱ', 'ۜ'),
80 ('۞', 'ۿ'), ('ݐ', 'ݿ'), ('ࢠ', 'ࢴ'), ('ࢶ', 'ࢽ'), ('ࣔ', '࣡'),
81 ('ࣣ', 'ࣿ'), ('ﭐ', '﯁'), ('ﯓ', 'ﴽ'), ('ﵐ', 'ﶏ'),
82 ('ﶒ', 'ﷇ'), ('ﷰ', '﷽'), ('ﹰ', 'ﹴ'), ('ﹶ', 'ﻼ'),
83 ('𐹠', '𐹾'), ('𞸀', '𞸃'), ('𞸅', '𞸟'), ('𞸡', '𞸢'),
84 ('𞸤', '𞸤'), ('𞸧', '𞸧'), ('𞸩', '𞸲'), ('𞸴', '𞸷'),
85 ('𞸹', '𞸹'), ('𞸻', '𞸻'), ('𞹂', '𞹂'), ('𞹇', '𞹇'),
86 ('𞹉', '𞹉'), ('𞹋', '𞹋'), ('𞹍', '𞹏'), ('𞹑', '𞹒'),
87 ('𞹔', '𞹔'), ('𞹗', '𞹗'), ('𞹙', '𞹙'), ('𞹛', '𞹛'),
88 ('𞹝', '𞹝'), ('𞹟', '𞹟'), ('𞹡', '𞹢'), ('𞹤', '𞹤'),
89 ('𞹧', '𞹪'), ('𞹬', '𞹲'), ('𞹴', '𞹷'), ('𞹹', '𞹼'),
90 ('𞹾', '𞹾'), ('𞺀', '𞺉'), ('𞺋', '𞺛'), ('𞺡', '𞺣'),
91 ('𞺥', '𞺩'), ('𞺫', '𞺻'), ('𞻰', '𞻱'),
92 ];
93
94 pub const ARMENIAN: &'static [(char, char)] = &[
95 ('Ա', 'Ֆ'), ('ՙ', '՟'), ('ա', 'և'), ('֊', '֊'), ('֍', '֏'),
96 ('ﬓ', 'ﬗ'),
97 ];
98
99 pub const AVESTAN: &'static [(char, char)] = &[
100 ('𐬀', '𐬵'), ('𐬹', '𐬿'),
101 ];
102
103 pub const BALINESE: &'static [(char, char)] = &[
104 ('ᬀ', 'ᭋ'), ('᭐', '᭼'),
105 ];
106
107 pub const BAMUM: &'static [(char, char)] = &[
108 ('ꚠ', '꛷'), ('𖠀', '𖨸'),
109 ];
110
111 pub const BASSA_VAH: &'static [(char, char)] = &[
112 ('𖫐', '𖫭'), ('𖫰', '𖫵'),
113 ];
114
115 pub const BATAK: &'static [(char, char)] = &[
116 ('ᯀ', '᯳'), ('᯼', '᯿'),
117 ];
118
119 pub const BENGALI: &'static [(char, char)] = &[
120 ('ঀ', 'ঃ'), ('অ', 'ঌ'), ('এ', 'ঐ'), ('ও', 'ন'),
121 ('প', 'র'), ('ল', 'ল'), ('শ', 'হ'), ('়', 'ৄ'),
122 ('ে', 'ৈ'), ('ো', 'ৎ'), ('ৗ', 'ৗ'), ('ড়', 'ঢ়'),
123 ('য়', 'ৣ'), ('০', '৽'),
124 ];
125
126 pub const BHAIKSUKI: &'static [(char, char)] = &[
127 ('𑰀', '𑰈'), ('𑰊', '𑰶'), ('𑰸', '𑱅'), ('𑱐', '𑱬'),
128 ];
129
130 pub const BOPOMOFO: &'static [(char, char)] = &[
131 ('˪', '˫'), ('ㄅ', 'ㄮ'), ('ㆠ', 'ㆺ'),
132 ];
133
134 pub const BRAHMI: &'static [(char, char)] = &[
135 ('𑀀', '𑁍'), ('𑁒', '𑁯'), ('𑁿', '𑁿'),
136 ];
137
138 pub const BRAILLE: &'static [(char, char)] = &[
139 ('⠀', '⣿'),
140 ];
141
142 pub const BUGINESE: &'static [(char, char)] = &[
143 ('ᨀ', 'ᨛ'), ('᨞', '᨟'),
144 ];
145
146 pub const BUHID: &'static [(char, char)] = &[
147 ('ᝀ', 'ᝓ'),
148 ];
149
150 pub const CANADIAN_ABORIGINAL: &'static [(char, char)] = &[
151 ('᐀', 'ᙿ'), ('ᢰ', 'ᣵ'),
152 ];
153
154 pub const CARIAN: &'static [(char, char)] = &[
155 ('𐊠', '𐋐'),
156 ];
157
158 pub const CAUCASIAN_ALBANIAN: &'static [(char, char)] = &[
159 ('𐔰', '𐕣'), ('𐕯', '𐕯'),
160 ];
161
162 pub const CHAKMA: &'static [(char, char)] = &[
163 ('𑄀', '𑄴'), ('𑄶', '𑅃'),
164 ];
165
166 pub const CHAM: &'static [(char, char)] = &[
167 ('ꨀ', 'ꨶ'), ('ꩀ', 'ꩍ'), ('꩐', '꩙'), ('꩜', '꩟'),
168 ];
169
170 pub const CHEROKEE: &'static [(char, char)] = &[
171 ('Ꭰ', 'Ᏽ'), ('ᏸ', 'ᏽ'), ('ꭰ', 'ꮿ'),
172 ];
173
174 pub const COMMON: &'static [(char, char)] = &[
175 ('\u{0}', '@'), ('[', '`'), ('{', '©'), ('«', '¹'), ('»', '¿'),
176 ('×', '×'), ('÷', '÷'), ('ʹ', '˟'), ('˥', '˩'), ('ˬ', '˿'),
177 ('ʹ', 'ʹ'), (';', ';'), ('΅', '΅'), ('·', '·'), ('։', '։'),
178 ('\u{605}', '\u{605}'), ('،', '،'), ('؛', '؛'), ('؟', '؟'),
179 ('ـ', 'ـ'), ('\u{6dd}', '\u{6dd}'), ('\u{8e2}', '\u{8e2}'),
180 ('।', '॥'), ('฿', '฿'), ('࿕', '࿘'), ('჻', '჻'),
181 ('᛫', '᛭'), ('᜵', '᜶'), ('᠂', '᠃'), ('᠅', '᠅'),
182 ('᳓', '᳓'), ('᳡', '᳡'), ('ᳩ', 'ᳬ'), ('ᳮ', 'ᳳ'),
183 ('ᳵ', '᳷'), ('\u{2000}', '\u{200b}'), ('\u{200e}', '\u{2064}'),
184 ('\u{2066}', '⁰'), ('⁴', '⁾'), ('₀', '₎'), ('₠', '₿'),
185 ('℀', '℥'), ('℧', '℩'), ('ℬ', 'ℱ'), ('ℳ', '⅍'),
186 ('⅏', '⅟'), ('↉', '↋'), ('←', '␦'), ('⑀', '⑊'),
187 ('①', '⟿'), ('⤀', '⭳'), ('⭶', '⮕'), ('⮘', '⮹'),
188 ('⮽', '⯈'), ('⯊', '⯒'), ('⯬', '⯯'), ('⸀', '⹉'),
189 ('⿰', '⿻'), ('\u{3000}', '〄'), ('〆', '〆'), ('〈', '〠'),
190 ('〰', '〷'), ('〼', '〿'), ('゛', '゜'), ('゠', '゠'),
191 ('・', 'ー'), ('㆐', '㆟'), ('㇀', '㇣'), ('㈠', '㉟'),
192 ('㉿', '㋏'), ('㍘', '㏿'), ('䷀', '䷿'), ('꜀', '꜡'),
193 ('ꞈ', '꞊'), ('꠰', '꠹'), ('꤮', '꤮'), ('ꧏ', 'ꧏ'),
194 ('꭛', '꭛'), ('﴾', '﴿'), ('︐', '︙'), ('︰', '﹒'),
195 ('﹔', '﹦'), ('﹨', '﹫'), ('\u{feff}', '\u{feff}'), ('!', '@'),
196 ('[', '`'), ('{', '・'), ('ー', 'ー'), ('゙', '゚'),
197 ('¢', '₩'), ('│', '○'), ('\u{fff9}', '�'), ('𐄀', '𐄂'),
198 ('𐄇', '𐄳'), ('𐄷', '𐄿'), ('𐆐', '𐆛'), ('𐇐', '𐇼'),
199 ('𐋡', '𐋻'), ('\u{1bca0}', '\u{1bca3}'), ('𝀀', '𝃵'),
200 ('𝄀', '𝄦'), ('𝄩', '𝅦'), ('𝅪', '\u{1d17a}'), ('𝆃', '𝆄'),
201 ('𝆌', '𝆩'), ('𝆮', '𝇨'), ('𝌀', '𝍖'), ('𝍠', '𝍱'),
202 ('𝐀', '𝑔'), ('𝑖', '𝒜'), ('𝒞', '𝒟'), ('𝒢', '𝒢'),
203 ('𝒥', '𝒦'), ('𝒩', '𝒬'), ('𝒮', '𝒹'), ('𝒻', '𝒻'),
204 ('𝒽', '𝓃'), ('𝓅', '𝔅'), ('𝔇', '𝔊'), ('𝔍', '𝔔'),
205 ('𝔖', '𝔜'), ('𝔞', '𝔹'), ('𝔻', '𝔾'), ('𝕀', '𝕄'),
206 ('𝕆', '𝕆'), ('𝕊', '𝕐'), ('𝕒', '𝚥'), ('𝚨', '𝟋'),
207 ('𝟎', '𝟿'), ('🀀', '🀫'), ('🀰', '🂓'), ('🂠', '🂮'),
208 ('🂱', '🂿'), ('🃁', '🃏'), ('🃑', '🃵'), ('🄀', '🄌'),
209 ('🄐', '🄮'), ('🄰', '🅫'), ('🅰', '🆬'), ('🇦', '🇿'),
210 ('🈁', '🈂'), ('🈐', '🈻'), ('🉀', '🉈'), ('🉐', '🉑'),
211 ('🉠', '🉥'), ('🌀', '🛔'), ('🛠', '🛬'), ('🛰', '🛸'),
212 ('🜀', '🝳'), ('🞀', '🟔'), ('🠀', '🠋'), ('🠐', '🡇'),
213 ('🡐', '🡙'), ('🡠', '🢇'), ('🢐', '🢭'), ('🤀', '🤋'),
214 ('🤐', '🤾'), ('🥀', '🥌'), ('🥐', '🥫'), ('🦀', '🦗'),
215 ('🧀', '🧀'), ('🧐', '🧦'), ('\u{e0001}', '\u{e0001}'),
216 ('\u{e0020}', '\u{e007f}'),
217 ];
218
219 pub const COPTIC: &'static [(char, char)] = &[
220 ('Ϣ', 'ϯ'), ('Ⲁ', 'ⳳ'), ('⳹', '⳿'),
221 ];
222
223 pub const CUNEIFORM: &'static [(char, char)] = &[
224 ('𒀀', '𒎙'), ('𒐀', '𒑮'), ('𒑰', '𒑴'), ('𒒀', '𒕃'),
225 ];
226
227 pub const CYPRIOT: &'static [(char, char)] = &[
228 ('𐠀', '𐠅'), ('𐠈', '𐠈'), ('𐠊', '𐠵'), ('𐠷', '𐠸'),
229 ('𐠼', '𐠼'), ('𐠿', '𐠿'),
230 ];
231
232 pub const CYRILLIC: &'static [(char, char)] = &[
233 ('Ѐ', '҄'), ('҇', 'ԯ'), ('ᲀ', 'ᲈ'), ('ᴫ', 'ᴫ'), ('ᵸ', 'ᵸ'),
234 ('ⷠ', 'ⷿ'), ('Ꙁ', 'ꚟ'), ('︮', '︯'),
235 ];
236
237 pub const DESERET: &'static [(char, char)] = &[
238 ('𐐀', '𐑏'),
239 ];
240
241 pub const DEVANAGARI: &'static [(char, char)] = &[
242 ('ऀ', 'ॐ'), ('॓', 'ॣ'), ('०', 'ॿ'), ('꣠', 'ꣽ'),
243 ];
244
245 pub const DUPLOYAN: &'static [(char, char)] = &[
246 ('𛰀', '𛱪'), ('𛱰', '𛱼'), ('𛲀', '𛲈'), ('𛲐', '𛲙'),
247 ('𛲜', '𛲟'),
248 ];
249
250 pub const EGYPTIAN_HIEROGLYPHS: &'static [(char, char)] = &[
251 ('𓀀', '𓐮'),
252 ];
253
254 pub const ELBASAN: &'static [(char, char)] = &[
255 ('𐔀', '𐔧'),
256 ];
257
258 pub const ETHIOPIC: &'static [(char, char)] = &[
259 ('ሀ', 'ቈ'), ('ቊ', 'ቍ'), ('ቐ', 'ቖ'), ('ቘ', 'ቘ'),
260 ('ቚ', 'ቝ'), ('በ', 'ኈ'), ('ኊ', 'ኍ'), ('ነ', 'ኰ'),
261 ('ኲ', 'ኵ'), ('ኸ', 'ኾ'), ('ዀ', 'ዀ'), ('ዂ', 'ዅ'),
262 ('ወ', 'ዖ'), ('ዘ', 'ጐ'), ('ጒ', 'ጕ'), ('ጘ', 'ፚ'),
263 ('፝', '፼'), ('ᎀ', '᎙'), ('ⶀ', 'ⶖ'), ('ⶠ', 'ⶦ'),
264 ('ⶨ', 'ⶮ'), ('ⶰ', 'ⶶ'), ('ⶸ', 'ⶾ'), ('ⷀ', 'ⷆ'),
265 ('ⷈ', 'ⷎ'), ('ⷐ', 'ⷖ'), ('ⷘ', 'ⷞ'), ('ꬁ', 'ꬆ'),
266 ('ꬉ', 'ꬎ'), ('ꬑ', 'ꬖ'), ('ꬠ', 'ꬦ'), ('ꬨ', 'ꬮ'),
267 ];
268
269 pub const GEORGIAN: &'static [(char, char)] = &[
270 ('Ⴀ', 'Ⴥ'), ('Ⴧ', 'Ⴧ'), ('Ⴭ', 'Ⴭ'), ('ა', 'ჺ'),
271 ('ჼ', 'ჿ'), ('ⴀ', 'ⴥ'), ('ⴧ', 'ⴧ'), ('ⴭ', 'ⴭ'),
272 ];
273
274 pub const GLAGOLITIC: &'static [(char, char)] = &[
275 ('Ⰰ', 'Ⱞ'), ('ⰰ', 'ⱞ'), ('𞀀', '𞀆'), ('𞀈', '𞀘'),
276 ('𞀛', '𞀡'), ('𞀣', '𞀤'), ('𞀦', '𞀪'),
277 ];
278
279 pub const GOTHIC: &'static [(char, char)] = &[
280 ('𐌰', '𐍊'),
281 ];
282
283 pub const GRANTHA: &'static [(char, char)] = &[
284 ('𑌀', '𑌃'), ('𑌅', '𑌌'), ('𑌏', '𑌐'), ('𑌓', '𑌨'),
285 ('𑌪', '𑌰'), ('𑌲', '𑌳'), ('𑌵', '𑌹'), ('𑌼', '𑍄'),
286 ('𑍇', '𑍈'), ('𑍋', '𑍍'), ('𑍐', '𑍐'), ('𑍗', '𑍗'),
287 ('𑍝', '𑍣'), ('𑍦', '𑍬'), ('𑍰', '𑍴'),
288 ];
289
290 pub const GREEK: &'static [(char, char)] = &[
291 ('Ͱ', 'ͳ'), ('͵', 'ͷ'), ('ͺ', 'ͽ'), ('Ϳ', 'Ϳ'), ('΄', '΄'),
292 ('Ά', 'Ά'), ('Έ', 'Ί'), ('Ό', 'Ό'), ('Ύ', 'Ρ'), ('Σ', 'ϡ'),
293 ('ϰ', 'Ͽ'), ('ᴦ', 'ᴪ'), ('ᵝ', 'ᵡ'), ('ᵦ', 'ᵪ'),
294 ('ᶿ', 'ᶿ'), ('ἀ', 'ἕ'), ('Ἐ', 'Ἕ'), ('ἠ', 'ὅ'),
295 ('Ὀ', 'Ὅ'), ('ὐ', 'ὗ'), ('Ὑ', 'Ὑ'), ('Ὓ', 'Ὓ'),
296 ('Ὕ', 'Ὕ'), ('Ὗ', 'ώ'), ('ᾀ', 'ᾴ'), ('ᾶ', 'ῄ'),
297 ('ῆ', 'ΐ'), ('ῖ', 'Ί'), ('῝', '`'), ('ῲ', 'ῴ'),
298 ('ῶ', '῾'), ('Ω', 'Ω'), ('ꭥ', 'ꭥ'), ('𐅀', '𐆎'),
299 ('𐆠', '𐆠'), ('𝈀', '𝉅'),
300 ];
301
302 pub const GUJARATI: &'static [(char, char)] = &[
303 ('ઁ', 'ઃ'), ('અ', 'ઍ'), ('એ', 'ઑ'), ('ઓ', 'ન'),
304 ('પ', 'ર'), ('લ', 'ળ'), ('વ', 'હ'), ('઼', 'ૅ'),
305 ('ે', 'ૉ'), ('ો', '્'), ('ૐ', 'ૐ'), ('ૠ', 'ૣ'),
306 ('૦', '૱'), ('ૹ', '૿'),
307 ];
308
309 pub const GURMUKHI: &'static [(char, char)] = &[
310 ('ਁ', 'ਃ'), ('ਅ', 'ਊ'), ('ਏ', 'ਐ'), ('ਓ', 'ਨ'),
311 ('ਪ', 'ਰ'), ('ਲ', 'ਲ਼'), ('ਵ', 'ਸ਼'), ('ਸ', 'ਹ'),
312 ('਼', '਼'), ('ਾ', 'ੂ'), ('ੇ', 'ੈ'), ('ੋ', '੍'),
313 ('ੑ', 'ੑ'), ('ਖ਼', 'ੜ'), ('ਫ਼', 'ਫ਼'), ('੦', 'ੵ'),
314 ];
315
316 pub const HAN: &'static [(char, char)] = &[
317 ('⺀', '⺙'), ('⺛', '⻳'), ('⼀', '⿕'), ('々', '々'),
318 ('〇', '〇'), ('〡', '〩'), ('〸', '〻'), ('㐀', '䶵'),
319 ('一', '鿪'), ('豈', '舘'), ('並', '龎'), ('𠀀', '𪛖'),
320 ('𪜀', '𫜴'), ('𫝀', '𫠝'), ('𫠠', '𬺡'), ('𬺰', '𮯠'),
321 ('丽', '𪘀'),
322 ];
323
324 pub const HANGUL: &'static [(char, char)] = &[
325 ('ᄀ', 'ᇿ'), ('〮', '〯'), ('ㄱ', 'ㆎ'), ('㈀', '㈞'),
326 ('㉠', '㉾'), ('ꥠ', 'ꥼ'), ('가', '힣'), ('ힰ', 'ퟆ'),
327 ('ퟋ', 'ퟻ'), ('ᅠ', 'ᄒ'), ('ᅡ', 'ᅦ'), ('ᅧ', 'ᅬ'),
328 ('ᅭ', 'ᅲ'), ('ᅳ', 'ᅵ'),
329 ];
330
331 pub const HANUNOO: &'static [(char, char)] = &[
332 ('ᜠ', '᜴'),
333 ];
334
335 pub const HATRAN: &'static [(char, char)] = &[
336 ('𐣠', '𐣲'), ('𐣴', '𐣵'), ('𐣻', '𐣿'),
337 ];
338
339 pub const HEBREW: &'static [(char, char)] = &[
340 ('֑', 'ׇ'), ('א', 'ת'), ('װ', '״'), ('יִ', 'זּ'), ('טּ', 'לּ'),
341 ('מּ', 'מּ'), ('נּ', 'סּ'), ('ףּ', 'פּ'), ('צּ', 'ﭏ'),
342 ];
343
344 pub const HIRAGANA: &'static [(char, char)] = &[
345 ('ぁ', 'ゖ'), ('ゝ', 'ゟ'), ('𛀁', '𛄞'), ('🈀', '🈀'),
346 ];
347
348 pub const IMPERIAL_ARAMAIC: &'static [(char, char)] = &[
349 ('𐡀', '𐡕'), ('𐡗', '𐡟'),
350 ];
351
352 pub const INHERITED: &'static [(char, char)] = &[
353 ('̀', 'ͯ'), ('҅', '҆'), ('ً', 'ٕ'), ('ٰ', 'ٰ'), ('॑', '॒'),
354 ('᪰', '᪾'), ('᳐', '᳒'), ('᳔', '᳠'), ('᳢', '᳨'),
355 ('᳭', '᳭'), ('᳴', '᳴'), ('᳸', '᳹'), ('᷀', '᷹'),
356 ('᷻', '᷿'), ('\u{200c}', '\u{200d}'), ('⃐', '⃰'), ('〪', '〭'),
357 ('゙', '゚'), ('︀', '️'), ('︠', '︭'), ('𐇽', '𐇽'),
358 ('𐋠', '𐋠'), ('𝅧', '𝅩'), ('𝅻', '𝆂'), ('𝆅', '𝆋'),
359 ('𝆪', '𝆭'), ('󠄀', '󠇯'),
360 ];
361
362 pub const INSCRIPTIONAL_PAHLAVI: &'static [(char, char)] = &[
363 ('𐭠', '𐭲'), ('𐭸', '𐭿'),
364 ];
365
366 pub const INSCRIPTIONAL_PARTHIAN: &'static [(char, char)] = &[
367 ('𐭀', '𐭕'), ('𐭘', '𐭟'),
368 ];
369
370 pub const JAVANESE: &'static [(char, char)] = &[
371 ('ꦀ', '꧍'), ('꧐', '꧙'), ('꧞', '꧟'),
372 ];
373
374 pub const KAITHI: &'static [(char, char)] = &[
375 ('𑂀', '𑃁'),
376 ];
377
378 pub const KANNADA: &'static [(char, char)] = &[
379 ('ಀ', 'ಃ'), ('ಅ', 'ಌ'), ('ಎ', 'ಐ'), ('ಒ', 'ನ'),
380 ('ಪ', 'ಳ'), ('ವ', 'ಹ'), ('಼', 'ೄ'), ('ೆ', 'ೈ'),
381 ('ೊ', '್'), ('ೕ', 'ೖ'), ('ೞ', 'ೞ'), ('ೠ', 'ೣ'),
382 ('೦', '೯'), ('ೱ', 'ೲ'),
383 ];
384
385 pub const KATAKANA: &'static [(char, char)] = &[
386 ('ァ', 'ヺ'), ('ヽ', 'ヿ'), ('ㇰ', 'ㇿ'), ('㋐', '㋾'),
387 ('㌀', '㍗'), ('ヲ', 'ッ'), ('ア', 'ン'), ('𛀀', '𛀀'),
388 ];
389
390 pub const KAYAH_LI: &'static [(char, char)] = &[
391 ('꤀', '꤭'), ('꤯', '꤯'),
392 ];
393
394 pub const KHAROSHTHI: &'static [(char, char)] = &[
395 ('𐨀', '𐨃'), ('𐨅', '𐨆'), ('𐨌', '𐨓'), ('𐨕', '𐨗'),
396 ('𐨙', '𐨳'), ('𐨸', '𐨺'), ('𐨿', '𐩇'), ('𐩐', '𐩘'),
397 ];
398
399 pub const KHMER: &'static [(char, char)] = &[
400 ('ក', '៝'), ('០', '៩'), ('៰', '៹'), ('᧠', '᧿'),
401 ];
402
403 pub const KHOJKI: &'static [(char, char)] = &[
404 ('𑈀', '𑈑'), ('𑈓', '𑈾'),
405 ];
406
407 pub const KHUDAWADI: &'static [(char, char)] = &[
408 ('𑊰', '𑋪'), ('𑋰', '𑋹'),
409 ];
410
411 pub const LAO: &'static [(char, char)] = &[
412 ('ກ', 'ຂ'), ('ຄ', 'ຄ'), ('ງ', 'ຈ'), ('ຊ', 'ຊ'),
413 ('ຍ', 'ຍ'), ('ດ', 'ທ'), ('ນ', 'ຟ'), ('ມ', 'ຣ'),
414 ('ລ', 'ລ'), ('ວ', 'ວ'), ('ສ', 'ຫ'), ('ອ', 'ູ'),
415 ('ົ', 'ຽ'), ('ເ', 'ໄ'), ('ໆ', 'ໆ'), ('່', 'ໍ'),
416 ('໐', '໙'), ('ໜ', 'ໟ'),
417 ];
418
419 pub const LATIN: &'static [(char, char)] = &[
420 ('A', 'Z'), ('a', 'z'), ('ª', 'ª'), ('º', 'º'), ('À', 'Ö'),
421 ('Ø', 'ö'), ('ø', 'ʸ'), ('ˠ', 'ˤ'), ('ᴀ', 'ᴥ'), ('ᴬ', 'ᵜ'),
422 ('ᵢ', 'ᵥ'), ('ᵫ', 'ᵷ'), ('ᵹ', 'ᶾ'), ('Ḁ', 'ỿ'),
423 ('ⁱ', 'ⁱ'), ('ⁿ', 'ⁿ'), ('ₐ', 'ₜ'), ('K', 'Å'),
424 ('Ⅎ', 'Ⅎ'), ('ⅎ', 'ⅎ'), ('Ⅰ', 'ↈ'), ('Ⱡ', 'Ɀ'),
425 ('Ꜣ', 'ꞇ'), ('Ꞌ', 'Ɪ'), ('Ʞ', 'ꞷ'), ('ꟷ', 'ꟿ'),
426 ('ꬰ', 'ꭚ'), ('ꭜ', 'ꭤ'), ('ff', 'st'), ('A', 'Z'),
427 ('a', 'z'),
428 ];
429
430 pub const LEPCHA: &'static [(char, char)] = &[
431 ('ᰀ', '᰷'), ('᰻', '᱉'), ('ᱍ', 'ᱏ'),
432 ];
433
434 pub const LIMBU: &'static [(char, char)] = &[
435 ('ᤀ', 'ᤞ'), ('ᤠ', 'ᤫ'), ('ᤰ', '᤻'), ('᥀', '᥀'),
436 ('᥄', '᥏'),
437 ];
438
439 pub const LINEAR_A: &'static [(char, char)] = &[
440 ('𐘀', '𐜶'), ('𐝀', '𐝕'), ('𐝠', '𐝧'),
441 ];
442
443 pub const LINEAR_B: &'static [(char, char)] = &[
444 ('𐀀', '𐀋'), ('𐀍', '𐀦'), ('𐀨', '𐀺'), ('𐀼', '𐀽'),
445 ('𐀿', '𐁍'), ('𐁐', '𐁝'), ('𐂀', '𐃺'),
446 ];
447
448 pub const LISU: &'static [(char, char)] = &[
449 ('ꓐ', '꓿'),
450 ];
451
452 pub const LYCIAN: &'static [(char, char)] = &[
453 ('𐊀', '𐊜'),
454 ];
455
456 pub const LYDIAN: &'static [(char, char)] = &[
457 ('𐤠', '𐤹'), ('𐤿', '𐤿'),
458 ];
459
460 pub const MAHAJANI: &'static [(char, char)] = &[
461 ('𑅐', '𑅶'),
462 ];
463
464 pub const MALAYALAM: &'static [(char, char)] = &[
465 ('ഀ', 'ഃ'), ('അ', 'ഌ'), ('എ', 'ഐ'), ('ഒ', 'ൄ'),
466 ('െ', 'ൈ'), ('ൊ', '൏'), ('ൔ', 'ൣ'), ('൦', 'ൿ'),
467 ];
468
469 pub const MANDAIC: &'static [(char, char)] = &[
470 ('ࡀ', '࡛'), ('࡞', '࡞'),
471 ];
472
473 pub const MANICHAEAN: &'static [(char, char)] = &[
474 ('𐫀', '𐫦'), ('𐫫', '𐫶'),
475 ];
476
477 pub const MARCHEN: &'static [(char, char)] = &[
478 ('𑱰', '𑲏'), ('𑲒', '𑲧'), ('𑲩', '𑲶'),
479 ];
480
481 pub const MASARAM_GONDI: &'static [(char, char)] = &[
482 ('𑴀', '𑴆'), ('𑴈', '𑴉'), ('𑴋', '𑴶'), ('𑴺', '𑴺'),
483 ('𑴼', '𑴽'), ('𑴿', '𑵇'), ('𑵐', '𑵙'),
484 ];
485
486 pub const MEETEI_MAYEK: &'static [(char, char)] = &[
487 ('ꫠ', '꫶'), ('ꯀ', '꯭'), ('꯰', '꯹'),
488 ];
489
490 pub const MENDE_KIKAKUI: &'static [(char, char)] = &[
491 ('𞠀', '𞣄'), ('𞣇', '𞣖'),
492 ];
493
494 pub const MEROITIC_CURSIVE: &'static [(char, char)] = &[
495 ('𐦠', '𐦷'), ('𐦼', '𐧏'), ('𐧒', '𐧿'),
496 ];
497
498 pub const MEROITIC_HIEROGLYPHS: &'static [(char, char)] = &[
499 ('𐦀', '𐦟'),
500 ];
501
502 pub const MIAO: &'static [(char, char)] = &[
503 ('𖼀', '𖽄'), ('𖽐', '𖽾'), ('𖾏', '𖾟'),
504 ];
505
506 pub const MODI: &'static [(char, char)] = &[
507 ('𑘀', '𑙄'), ('𑙐', '𑙙'),
508 ];
509
510 pub const MONGOLIAN: &'static [(char, char)] = &[
511 ('᠀', '᠁'), ('᠄', '᠄'), ('᠆', '\u{180e}'), ('᠐', '᠙'),
512 ('ᠠ', 'ᡷ'), ('ᢀ', 'ᢪ'), ('𑙠', '𑙬'),
513 ];
514
515 pub const MRO: &'static [(char, char)] = &[
516 ('𖩀', '𖩞'), ('𖩠', '𖩩'), ('𖩮', '𖩯'),
517 ];
518
519 pub const MULTANI: &'static [(char, char)] = &[
520 ('𑊀', '𑊆'), ('𑊈', '𑊈'), ('𑊊', '𑊍'), ('𑊏', '𑊝'),
521 ('𑊟', '𑊩'),
522 ];
523
524 pub const MYANMAR: &'static [(char, char)] = &[
525 ('က', '႟'), ('ꧠ', 'ꧾ'), ('ꩠ', 'ꩿ'),
526 ];
527
528 pub const NABATAEAN: &'static [(char, char)] = &[
529 ('𐢀', '𐢞'), ('𐢧', '𐢯'),
530 ];
531
532 pub const NEW_TAI_LUE: &'static [(char, char)] = &[
533 ('ᦀ', 'ᦫ'), ('ᦰ', 'ᧉ'), ('᧐', '᧚'), ('᧞', '᧟'),
534 ];
535
536 pub const NEWA: &'static [(char, char)] = &[
537 ('𑐀', '𑑙'), ('𑑛', '𑑛'), ('𑑝', '𑑝'),
538 ];
539
540 pub const NKO: &'static [(char, char)] = &[
541 ('߀', 'ߺ'),
542 ];
543
544 pub const NUSHU: &'static [(char, char)] = &[
545 ('𖿡', '𖿡'), ('𛅰', '𛋻'),
546 ];
547
548 pub const OGHAM: &'static [(char, char)] = &[
549 ('\u{1680}', '᚜'),
550 ];
551
552 pub const OL_CHIKI: &'static [(char, char)] = &[
553 ('᱐', '᱿'),
554 ];
555
556 pub const OLD_HUNGARIAN: &'static [(char, char)] = &[
557 ('𐲀', '𐲲'), ('𐳀', '𐳲'), ('𐳺', '𐳿'),
558 ];
559
560 pub const OLD_ITALIC: &'static [(char, char)] = &[
561 ('𐌀', '𐌣'), ('𐌭', '𐌯'),
562 ];
563
564 pub const OLD_NORTH_ARABIAN: &'static [(char, char)] = &[
565 ('𐪀', '𐪟'),
566 ];
567
568 pub const OLD_PERMIC: &'static [(char, char)] = &[
569 ('𐍐', '𐍺'),
570 ];
571
572 pub const OLD_PERSIAN: &'static [(char, char)] = &[
573 ('𐎠', '𐏃'), ('𐏈', '𐏕'),
574 ];
575
576 pub const OLD_SOUTH_ARABIAN: &'static [(char, char)] = &[
577 ('𐩠', '𐩿'),
578 ];
579
580 pub const OLD_TURKIC: &'static [(char, char)] = &[
581 ('𐰀', '𐱈'),
582 ];
583
584 pub const ORIYA: &'static [(char, char)] = &[
585 ('ଁ', 'ଃ'), ('ଅ', 'ଌ'), ('ଏ', 'ଐ'), ('ଓ', 'ନ'),
586 ('ପ', 'ର'), ('ଲ', 'ଳ'), ('ଵ', 'ହ'), ('଼', 'ୄ'),
587 ('େ', 'ୈ'), ('ୋ', '୍'), ('ୖ', 'ୗ'), ('ଡ଼', 'ଢ଼'),
588 ('ୟ', 'ୣ'), ('୦', '୷'),
589 ];
590
591 pub const OSAGE: &'static [(char, char)] = &[
592 ('𐒰', '𐓓'), ('𐓘', '𐓻'),
593 ];
594
595 pub const OSMANYA: &'static [(char, char)] = &[
596 ('𐒀', '𐒝'), ('𐒠', '𐒩'),
597 ];
598
599 pub const PAHAWH_HMONG: &'static [(char, char)] = &[
600 ('𖬀', '𖭅'), ('𖭐', '𖭙'), ('𖭛', '𖭡'), ('𖭣', '𖭷'),
601 ('𖭽', '𖮏'),
602 ];
603
604 pub const PALMYRENE: &'static [(char, char)] = &[
605 ('𐡠', '𐡿'),
606 ];
607
608 pub const PAU_CIN_HAU: &'static [(char, char)] = &[
609 ('𑫀', '𑫸'),
610 ];
611
612 pub const PHAGS_PA: &'static [(char, char)] = &[
613 ('ꡀ', '꡷'),
614 ];
615
616 pub const PHOENICIAN: &'static [(char, char)] = &[
617 ('𐤀', '𐤛'), ('𐤟', '𐤟'),
618 ];
619
620 pub const PSALTER_PAHLAVI: &'static [(char, char)] = &[
621 ('𐮀', '𐮑'), ('𐮙', '𐮜'), ('𐮩', '𐮯'),
622 ];
623
624 pub const REJANG: &'static [(char, char)] = &[
625 ('ꤰ', '꥓'), ('꥟', '꥟'),
626 ];
627
628 pub const RUNIC: &'static [(char, char)] = &[
629 ('ᚠ', 'ᛪ'), ('ᛮ', 'ᛸ'),
630 ];
631
632 pub const SAMARITAN: &'static [(char, char)] = &[
633 ('ࠀ', '࠭'), ('࠰', '࠾'),
634 ];
635
636 pub const SAURASHTRA: &'static [(char, char)] = &[
637 ('ꢀ', 'ꣅ'), ('꣎', '꣙'),
638 ];
639
640 pub const SHARADA: &'static [(char, char)] = &[
641 ('𑆀', '𑇍'), ('𑇐', '𑇟'),
642 ];
643
644 pub const SHAVIAN: &'static [(char, char)] = &[
645 ('𐑐', '𐑿'),
646 ];
647
648 pub const SIDDHAM: &'static [(char, char)] = &[
649 ('𑖀', '𑖵'), ('𑖸', '𑗝'),
650 ];
651
652 pub const SIGNWRITING: &'static [(char, char)] = &[
653 ('𝠀', '𝪋'), ('𝪛', '𝪟'), ('𝪡', '𝪯'),
654 ];
655
656 pub const SINHALA: &'static [(char, char)] = &[
657 ('ං', 'ඃ'), ('අ', 'ඖ'), ('ක', 'න'), ('ඳ', 'ර'),
658 ('ල', 'ල'), ('ව', 'ෆ'), ('්', '්'), ('ා', 'ු'),
659 ('ූ', 'ූ'), ('ෘ', 'ෟ'), ('෦', '෯'), ('ෲ', '෴'),
660 ('𑇡', '𑇴'),
661 ];
662
663 pub const SORA_SOMPENG: &'static [(char, char)] = &[
664 ('𑃐', '𑃨'), ('𑃰', '𑃹'),
665 ];
666
667 pub const SOYOMBO: &'static [(char, char)] = &[
668 ('𑩐', '𑪃'), ('𑪆', '𑪜'), ('𑪞', '𑪢'),
669 ];
670
671 pub const SUNDANESE: &'static [(char, char)] = &[
672 ('ᮀ', 'ᮿ'), ('᳀', '᳇'),
673 ];
674
675 pub const SYLOTI_NAGRI: &'static [(char, char)] = &[
676 ('ꠀ', '꠫'),
677 ];
678
679 pub const SYRIAC: &'static [(char, char)] = &[
680 ('܀', '܍'), ('\u{70f}', '݊'), ('ݍ', 'ݏ'), ('ࡠ', 'ࡪ'),
681 ];
682
683 pub const TAGALOG: &'static [(char, char)] = &[
684 ('ᜀ', 'ᜌ'), ('ᜎ', '᜔'),
685 ];
686
687 pub const TAGBANWA: &'static [(char, char)] = &[
688 ('ᝠ', 'ᝬ'), ('ᝮ', 'ᝰ'), ('ᝲ', 'ᝳ'),
689 ];
690
691 pub const TAI_LE: &'static [(char, char)] = &[
692 ('ᥐ', 'ᥭ'), ('ᥰ', 'ᥴ'),
693 ];
694
695 pub const TAI_THAM: &'static [(char, char)] = &[
696 ('ᨠ', 'ᩞ'), ('᩠', '᩼'), ('᩿', '᪉'), ('᪐', '᪙'),
697 ('᪠', '᪭'),
698 ];
699
700 pub const TAI_VIET: &'static [(char, char)] = &[
701 ('ꪀ', 'ꫂ'), ('ꫛ', '꫟'),
702 ];
703
704 pub const TAKRI: &'static [(char, char)] = &[
705 ('𑚀', '𑚷'), ('𑛀', '𑛉'),
706 ];
707
708 pub const TAMIL: &'static [(char, char)] = &[
709 ('ஂ', 'ஃ'), ('அ', 'ஊ'), ('எ', 'ஐ'), ('ஒ', 'க'),
710 ('ங', 'ச'), ('ஜ', 'ஜ'), ('ஞ', 'ட'), ('ண', 'த'),
711 ('ந', 'ப'), ('ம', 'ஹ'), ('ா', 'ூ'), ('ெ', 'ை'),
712 ('ொ', '்'), ('ௐ', 'ௐ'), ('ௗ', 'ௗ'), ('௦', '௺'),
713 ];
714
715 pub const TANGUT: &'static [(char, char)] = &[
716 ('𖿠', '𖿠'), ('𗀀', '𘟬'), ('𘠀', '𘫲'),
717 ];
718
719 pub const TELUGU: &'static [(char, char)] = &[
720 ('ఀ', 'ః'), ('అ', 'ఌ'), ('ఎ', 'ఐ'), ('ఒ', 'న'),
721 ('ప', 'హ'), ('ఽ', 'ౄ'), ('ె', 'ై'), ('ొ', '్'),
722 ('ౕ', 'ౖ'), ('ౘ', 'ౚ'), ('ౠ', 'ౣ'), ('౦', '౯'),
723 ('౸', '౿'),
724 ];
725
726 pub const THAANA: &'static [(char, char)] = &[
727 ('ހ', 'ޱ'),
728 ];
729
730 pub const THAI: &'static [(char, char)] = &[
731 ('ก', 'ฺ'), ('เ', '๛'),
732 ];
733
734 pub const TIBETAN: &'static [(char, char)] = &[
735 ('ༀ', 'ཇ'), ('ཉ', 'ཬ'), ('ཱ', 'ྗ'), ('ྙ', 'ྼ'),
736 ('྾', '࿌'), ('࿎', '࿔'), ('࿙', '࿚'),
737 ];
738
739 pub const TIFINAGH: &'static [(char, char)] = &[
740 ('ⴰ', 'ⵧ'), ('ⵯ', '⵰'), ('⵿', '⵿'),
741 ];
742
743 pub const TIRHUTA: &'static [(char, char)] = &[
744 ('𑒀', '𑓇'), ('𑓐', '𑓙'),
745 ];
746
747 pub const UGARITIC: &'static [(char, char)] = &[
748 ('𐎀', '𐎝'), ('𐎟', '𐎟'),
749 ];
750
751 pub const VAI: &'static [(char, char)] = &[
752 ('ꔀ', 'ꘫ'),
753 ];
754
755 pub const WARANG_CITI: &'static [(char, char)] = &[
756 ('𑢠', '𑣲'), ('𑣿', '𑣿'),
757 ];
758
759 pub const YI: &'static [(char, char)] = &[
760 ('ꀀ', 'ꒌ'), ('꒐', '꓆'),
761 ];
762
763 pub const ZANABAZAR_SQUARE: &'static [(char, char)] = &[
764 ('𑨀', '𑩇'),
765 ];