From dce97f245b0ed50c0240fb15a63e9882e36904bc Mon Sep 17 00:00:00 2001 From: Marcondiro Date: Fri, 16 Feb 2024 17:04:40 +0100 Subject: [PATCH] Update Unicode to version 15.1.0, bump to 0.5.6 --- Cargo.toml | 2 +- scripts/unicode.py | 2 +- src/tables.rs | 527 +++++++++++++++++++++++---------------------- 3 files changed, 267 insertions(+), 264 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 1ae770c..99349e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "unicode-script" -version = "0.5.5" +version = "0.5.6" authors = ["Manish Goregaokar "] edition = "2018" diff --git a/scripts/unicode.py b/scripts/unicode.py index 7b5c75c..13f97d5 100644 --- a/scripts/unicode.py +++ b/scripts/unicode.py @@ -46,7 +46,7 @@ } ''' -UNICODE_VERSION = (15, 0, 0) +UNICODE_VERSION = (15, 1, 0) UNICODE_VERSION_NUMBER = "%s.%s.%s" %UNICODE_VERSION diff --git a/src/tables.rs b/src/tables.rs index 41035fc..f74d336 100644 --- a/src/tables.rs +++ b/src/tables.rs @@ -20,7 +20,7 @@ use crate::ScriptExtension; /// The version of [Unicode](http://www.unicode.org/) /// that this version of unicode-script is based on. -pub const UNICODE_VERSION: (u64, u64, u64) = (15, 0, 0); +pub const UNICODE_VERSION: (u64, u64, u64) = (15, 1, 0); #[derive(Clone, Copy, PartialEq, Eq, Debug, Hash)] #[non_exhaustive] @@ -994,10 +994,10 @@ pub mod script_extensions { pub const ZANB: ScriptExtension = ZANABAZAR_SQUARE; /// Arabic, Coptic pub const ARAB_COPT: ScriptExtension = ARAB.union(COPT); - /// Arabic, Hanifi_Rohingya - pub const ARAB_ROHG: ScriptExtension = ARAB.union(ROHG); /// Arabic, Nko pub const ARAB_NKOO: ScriptExtension = ARAB.union(NKOO); + /// Arabic, Hanifi_Rohingya + pub const ARAB_ROHG: ScriptExtension = ARAB.union(ROHG); /// Arabic, Syriac pub const ARAB_SYRC: ScriptExtension = ARAB.union(SYRC); /// Arabic, Thaana @@ -1082,20 +1082,22 @@ pub mod script_extensions { pub const DEVA_KNDA_MLYM_ORYA_TAML_TELU: ScriptExtension = DEVA.union(KNDA).union(MLYM).union(ORYA).union(TAML).union(TELU); /// Adlam, Arabic, Nko, Hanifi_Rohingya, Syriac, Thaana, Yezidi pub const ADLM_ARAB_NKOO_ROHG_SYRC_THAA_YEZI: ScriptExtension = ADLM.union(ARAB).union(NKOO).union(ROHG).union(SYRC).union(THAA).union(YEZI); - /// Bengali, Devanagari, Grantha, Kannada, Nandinagari, Oriya, Telugu, Tirhuta - pub const BENG_DEVA_GRAN_KNDA_NAND_ORYA_TELU_TIRH: ScriptExtension = BENG.union(DEVA).union(GRAN).union(KNDA).union(NAND).union(ORYA).union(TELU).union(TIRH); /// Adlam, Arabic, Mandaic, Manichaean, Old_Uyghur, Psalter_Pahlavi, Hanifi_Rohingya, Sogdian, Syriac pub const ADLM_ARAB_MAND_MANI_OUGR_PHLP_ROHG_SOGD_SYRC: ScriptExtension = ADLM.union(ARAB).union(MAND).union(MANI).union(OUGR).union(PHLP).union(ROHG).union(SOGD).union(SYRC); + /// Bengali, Devanagari, Grantha, Kannada, Malayalam, Nandinagari, Oriya, Sinhala, Telugu, Tirhuta + pub const BENG_DEVA_GRAN_KNDA_MLYM_NAND_ORYA_SINH_TELU_TIRH: ScriptExtension = BENG.union(DEVA).union(GRAN).union(KNDA).union(MLYM).union(NAND).union(ORYA).union(SINH).union(TELU).union(TIRH); /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kaithi, Mahajani, Modi, Khudawadi, Takri, Tirhuta pub const DEVA_DOGR_GUJR_GURU_KHOJ_KTHI_MAHJ_MODI_SIND_TAKR_TIRH: ScriptExtension = DEVA.union(DOGR).union(GUJR).union(GURU).union(KHOJ).union(KTHI).union(MAHJ).union(MODI).union(SIND).union(TAKR).union(TIRH); /// Bengali, Devanagari, Grantha, Gujarati, Gurmukhi, Kannada, Latin, Malayalam, Oriya, Tamil, Telugu, Tirhuta pub const BENG_DEVA_GRAN_GUJR_GURU_KNDA_LATN_MLYM_ORYA_TAML_TELU_TIRH: ScriptExtension = BENG.union(DEVA).union(GRAN).union(GUJR).union(GURU).union(KNDA).union(LATN).union(MLYM).union(ORYA).union(TAML).union(TELU).union(TIRH); + /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kaithi, Mahajani, Modi, Sharada, Khudawadi, Takri, Tirhuta + pub const DEVA_DOGR_GUJR_GURU_KHOJ_KTHI_MAHJ_MODI_SHRD_SIND_TAKR_TIRH: ScriptExtension = DEVA.union(DOGR).union(GUJR).union(GURU).union(KHOJ).union(KTHI).union(MAHJ).union(MODI).union(SHRD).union(SIND).union(TAKR).union(TIRH); /// Bengali, Devanagari, Grantha, Gujarati, Gurmukhi, Kannada, Latin, Malayalam, Oriya, Sharada, Tamil, Telugu, Tirhuta pub const BENG_DEVA_GRAN_GUJR_GURU_KNDA_LATN_MLYM_ORYA_SHRD_TAML_TELU_TIRH: ScriptExtension = BENG.union(DEVA).union(GRAN).union(GUJR).union(GURU).union(KNDA).union(LATN).union(MLYM).union(ORYA).union(SHRD).union(TAML).union(TELU).union(TIRH); - /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Modi, Nandinagari, Khudawadi, Takri, Tirhuta - pub const DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MODI_NAND_SIND_TAKR_TIRH: ScriptExtension = DEVA.union(DOGR).union(GUJR).union(GURU).union(KHOJ).union(KNDA).union(KTHI).union(MAHJ).union(MODI).union(NAND).union(SIND).union(TAKR).union(TIRH); - /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Malayalam, Modi, Nandinagari, Khudawadi, Takri, Tirhuta - pub const DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MLYM_MODI_NAND_SIND_TAKR_TIRH: ScriptExtension = DEVA.union(DOGR).union(GUJR).union(GURU).union(KHOJ).union(KNDA).union(KTHI).union(MAHJ).union(MLYM).union(MODI).union(NAND).union(SIND).union(TAKR).union(TIRH); + /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Modi, Nandinagari, Sharada, Khudawadi, Takri, Tirhuta + pub const DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MODI_NAND_SHRD_SIND_TAKR_TIRH: ScriptExtension = DEVA.union(DOGR).union(GUJR).union(GURU).union(KHOJ).union(KNDA).union(KTHI).union(MAHJ).union(MODI).union(NAND).union(SHRD).union(SIND).union(TAKR).union(TIRH); + /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Malayalam, Modi, Nandinagari, Sharada, Khudawadi, Takri, Tirhuta + pub const DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MLYM_MODI_NAND_SHRD_SIND_TAKR_TIRH: ScriptExtension = DEVA.union(DOGR).union(GUJR).union(GURU).union(KHOJ).union(KNDA).union(KTHI).union(MAHJ).union(MLYM).union(MODI).union(NAND).union(SHRD).union(SIND).union(TAKR).union(TIRH); /// Bengali, Devanagari, Dogra, Gunjala_Gondi, Masaram_Gondi, Grantha, Gujarati, Gurmukhi, Kannada, Mahajani, Malayalam, Nandinagari, Oriya, Khudawadi, Sinhala, Syloti_Nagri, Takri, Tamil, Telugu, Tirhuta pub const BENG_DEVA_DOGR_GONG_GONM_GRAN_GUJR_GURU_KNDA_MAHJ_MLYM_NAND_ORYA_SIND_SINH_SYLO_TAKR_TAML_TELU_TIRH: ScriptExtension = BENG.union(DEVA).union(DOGR).union(GONG).union(GONM).union(GRAN).union(GUJR).union(GURU).union(KNDA).union(MAHJ).union(MLYM).union(NAND).union(ORYA).union(SIND).union(SINH).union(SYLO).union(TAKR).union(TAML).union(TELU).union(TIRH); /// Bengali, Devanagari, Dogra, Gunjala_Gondi, Masaram_Gondi, Grantha, Gujarati, Gurmukhi, Kannada, Limbu, Mahajani, Malayalam, Nandinagari, Oriya, Khudawadi, Sinhala, Syloti_Nagri, Takri, Tamil, Telugu, Tirhuta @@ -2519,7 +2521,7 @@ pub fn get_script_extension(c: char) -> Option { Script::Common), ('\u{2e5b}', '\u{2e5b}', Script::Common), ('\u{2e5c}', '\u{2e5c}', Script::Common), ('\u{2e5d}', '\u{2e5d}', Script::Common), ('\u{2e80}', '\u{2e99}', Script::Han), ('\u{2e9b}', '\u{2ef3}', Script::Han), ('\u{2f00}', '\u{2fd5}', - Script::Han), ('\u{2ff0}', '\u{2ffb}', Script::Common), ('\u{3000}', '\u{3000}', + Script::Han), ('\u{2ff0}', '\u{2fff}', Script::Common), ('\u{3000}', '\u{3000}', Script::Common), ('\u{3001}', '\u{3003}', Script::Common), ('\u{3004}', '\u{3004}', Script::Common), ('\u{3005}', '\u{3005}', Script::Han), ('\u{3006}', '\u{3006}', Script::Common), ('\u{3007}', '\u{3007}', Script::Han), ('\u{3008}', '\u{3008}', @@ -2548,241 +2550,241 @@ pub fn get_script_extension(c: char) -> Option { Script::Katakana), ('\u{3105}', '\u{312f}', Script::Bopomofo), ('\u{3131}', '\u{318e}', Script::Hangul), ('\u{3190}', '\u{3191}', Script::Common), ('\u{3192}', '\u{3195}', Script::Common), ('\u{3196}', '\u{319f}', Script::Common), ('\u{31a0}', '\u{31bf}', - Script::Bopomofo), ('\u{31c0}', '\u{31e3}', Script::Common), ('\u{31f0}', '\u{31ff}', - Script::Katakana), ('\u{3200}', '\u{321e}', Script::Hangul), ('\u{3220}', '\u{3229}', - Script::Common), ('\u{322a}', '\u{3247}', Script::Common), ('\u{3248}', '\u{324f}', - Script::Common), ('\u{3250}', '\u{3250}', Script::Common), ('\u{3251}', '\u{325f}', - Script::Common), ('\u{3260}', '\u{327e}', Script::Hangul), ('\u{327f}', '\u{327f}', - Script::Common), ('\u{3280}', '\u{3289}', Script::Common), ('\u{328a}', '\u{32b0}', - Script::Common), ('\u{32b1}', '\u{32bf}', Script::Common), ('\u{32c0}', '\u{32cf}', - Script::Common), ('\u{32d0}', '\u{32fe}', Script::Katakana), ('\u{32ff}', '\u{32ff}', - Script::Common), ('\u{3300}', '\u{3357}', Script::Katakana), ('\u{3358}', '\u{33ff}', - Script::Common), ('\u{3400}', '\u{4dbf}', Script::Han), ('\u{4dc0}', '\u{4dff}', - Script::Common), ('\u{4e00}', '\u{9fff}', Script::Han), ('\u{a000}', '\u{a014}', - Script::Yi), ('\u{a015}', '\u{a015}', Script::Yi), ('\u{a016}', '\u{a48c}', Script::Yi), - ('\u{a490}', '\u{a4c6}', Script::Yi), ('\u{a4d0}', '\u{a4f7}', Script::Lisu), ('\u{a4f8}', - '\u{a4fd}', Script::Lisu), ('\u{a4fe}', '\u{a4ff}', Script::Lisu), ('\u{a500}', - '\u{a60b}', Script::Vai), ('\u{a60c}', '\u{a60c}', Script::Vai), ('\u{a60d}', '\u{a60f}', - Script::Vai), ('\u{a610}', '\u{a61f}', Script::Vai), ('\u{a620}', '\u{a629}', - Script::Vai), ('\u{a62a}', '\u{a62b}', Script::Vai), ('\u{a640}', '\u{a66d}', - Script::Cyrillic), ('\u{a66e}', '\u{a66e}', Script::Cyrillic), ('\u{a66f}', '\u{a66f}', - Script::Cyrillic), ('\u{a670}', '\u{a672}', Script::Cyrillic), ('\u{a673}', '\u{a673}', - Script::Cyrillic), ('\u{a674}', '\u{a67d}', Script::Cyrillic), ('\u{a67e}', '\u{a67e}', - Script::Cyrillic), ('\u{a67f}', '\u{a67f}', Script::Cyrillic), ('\u{a680}', '\u{a69b}', - Script::Cyrillic), ('\u{a69c}', '\u{a69d}', Script::Cyrillic), ('\u{a69e}', '\u{a69f}', - Script::Cyrillic), ('\u{a6a0}', '\u{a6e5}', Script::Bamum), ('\u{a6e6}', '\u{a6ef}', - Script::Bamum), ('\u{a6f0}', '\u{a6f1}', Script::Bamum), ('\u{a6f2}', '\u{a6f7}', - Script::Bamum), ('\u{a700}', '\u{a716}', Script::Common), ('\u{a717}', '\u{a71f}', - Script::Common), ('\u{a720}', '\u{a721}', Script::Common), ('\u{a722}', '\u{a76f}', - Script::Latin), ('\u{a770}', '\u{a770}', Script::Latin), ('\u{a771}', '\u{a787}', - Script::Latin), ('\u{a788}', '\u{a788}', Script::Common), ('\u{a789}', '\u{a78a}', - Script::Common), ('\u{a78b}', '\u{a78e}', Script::Latin), ('\u{a78f}', '\u{a78f}', - Script::Latin), ('\u{a790}', '\u{a7ca}', Script::Latin), ('\u{a7d0}', '\u{a7d1}', - Script::Latin), ('\u{a7d3}', '\u{a7d3}', Script::Latin), ('\u{a7d5}', '\u{a7d9}', - Script::Latin), ('\u{a7f2}', '\u{a7f4}', Script::Latin), ('\u{a7f5}', '\u{a7f6}', - Script::Latin), ('\u{a7f7}', '\u{a7f7}', Script::Latin), ('\u{a7f8}', '\u{a7f9}', - Script::Latin), ('\u{a7fa}', '\u{a7fa}', Script::Latin), ('\u{a7fb}', '\u{a7ff}', - Script::Latin), ('\u{a800}', '\u{a801}', Script::Syloti_Nagri), ('\u{a802}', '\u{a802}', - Script::Syloti_Nagri), ('\u{a803}', '\u{a805}', Script::Syloti_Nagri), ('\u{a806}', - '\u{a806}', Script::Syloti_Nagri), ('\u{a807}', '\u{a80a}', Script::Syloti_Nagri), - ('\u{a80b}', '\u{a80b}', Script::Syloti_Nagri), ('\u{a80c}', '\u{a822}', - Script::Syloti_Nagri), ('\u{a823}', '\u{a824}', Script::Syloti_Nagri), ('\u{a825}', - '\u{a826}', Script::Syloti_Nagri), ('\u{a827}', '\u{a827}', Script::Syloti_Nagri), - ('\u{a828}', '\u{a82b}', Script::Syloti_Nagri), ('\u{a82c}', '\u{a82c}', - Script::Syloti_Nagri), ('\u{a830}', '\u{a835}', Script::Common), ('\u{a836}', '\u{a837}', - Script::Common), ('\u{a838}', '\u{a838}', Script::Common), ('\u{a839}', '\u{a839}', - Script::Common), ('\u{a840}', '\u{a873}', Script::Phags_Pa), ('\u{a874}', '\u{a877}', - Script::Phags_Pa), ('\u{a880}', '\u{a881}', Script::Saurashtra), ('\u{a882}', '\u{a8b3}', - Script::Saurashtra), ('\u{a8b4}', '\u{a8c3}', Script::Saurashtra), ('\u{a8c4}', - '\u{a8c5}', Script::Saurashtra), ('\u{a8ce}', '\u{a8cf}', Script::Saurashtra), - ('\u{a8d0}', '\u{a8d9}', Script::Saurashtra), ('\u{a8e0}', '\u{a8f1}', - Script::Devanagari), ('\u{a8f2}', '\u{a8f7}', Script::Devanagari), ('\u{a8f8}', - '\u{a8fa}', Script::Devanagari), ('\u{a8fb}', '\u{a8fb}', Script::Devanagari), - ('\u{a8fc}', '\u{a8fc}', Script::Devanagari), ('\u{a8fd}', '\u{a8fe}', - Script::Devanagari), ('\u{a8ff}', '\u{a8ff}', Script::Devanagari), ('\u{a900}', - '\u{a909}', Script::Kayah_Li), ('\u{a90a}', '\u{a925}', Script::Kayah_Li), ('\u{a926}', - '\u{a92d}', Script::Kayah_Li), ('\u{a92e}', '\u{a92e}', Script::Common), ('\u{a92f}', - '\u{a92f}', Script::Kayah_Li), ('\u{a930}', '\u{a946}', Script::Rejang), ('\u{a947}', - '\u{a951}', Script::Rejang), ('\u{a952}', '\u{a953}', Script::Rejang), ('\u{a95f}', - '\u{a95f}', Script::Rejang), ('\u{a960}', '\u{a97c}', Script::Hangul), ('\u{a980}', - '\u{a982}', Script::Javanese), ('\u{a983}', '\u{a983}', Script::Javanese), ('\u{a984}', - '\u{a9b2}', Script::Javanese), ('\u{a9b3}', '\u{a9b3}', Script::Javanese), ('\u{a9b4}', - '\u{a9b5}', Script::Javanese), ('\u{a9b6}', '\u{a9b9}', Script::Javanese), ('\u{a9ba}', - '\u{a9bb}', Script::Javanese), ('\u{a9bc}', '\u{a9bd}', Script::Javanese), ('\u{a9be}', - '\u{a9c0}', Script::Javanese), ('\u{a9c1}', '\u{a9cd}', Script::Javanese), ('\u{a9cf}', - '\u{a9cf}', Script::Common), ('\u{a9d0}', '\u{a9d9}', Script::Javanese), ('\u{a9de}', - '\u{a9df}', Script::Javanese), ('\u{a9e0}', '\u{a9e4}', Script::Myanmar), ('\u{a9e5}', - '\u{a9e5}', Script::Myanmar), ('\u{a9e6}', '\u{a9e6}', Script::Myanmar), ('\u{a9e7}', - '\u{a9ef}', Script::Myanmar), ('\u{a9f0}', '\u{a9f9}', Script::Myanmar), ('\u{a9fa}', - '\u{a9fe}', Script::Myanmar), ('\u{aa00}', '\u{aa28}', Script::Cham), ('\u{aa29}', - '\u{aa2e}', Script::Cham), ('\u{aa2f}', '\u{aa30}', Script::Cham), ('\u{aa31}', - '\u{aa32}', Script::Cham), ('\u{aa33}', '\u{aa34}', Script::Cham), ('\u{aa35}', - '\u{aa36}', Script::Cham), ('\u{aa40}', '\u{aa42}', Script::Cham), ('\u{aa43}', - '\u{aa43}', Script::Cham), ('\u{aa44}', '\u{aa4b}', Script::Cham), ('\u{aa4c}', - '\u{aa4c}', Script::Cham), ('\u{aa4d}', '\u{aa4d}', Script::Cham), ('\u{aa50}', - '\u{aa59}', Script::Cham), ('\u{aa5c}', '\u{aa5f}', Script::Cham), ('\u{aa60}', - '\u{aa6f}', Script::Myanmar), ('\u{aa70}', '\u{aa70}', Script::Myanmar), ('\u{aa71}', - '\u{aa76}', Script::Myanmar), ('\u{aa77}', '\u{aa79}', Script::Myanmar), ('\u{aa7a}', - '\u{aa7a}', Script::Myanmar), ('\u{aa7b}', '\u{aa7b}', Script::Myanmar), ('\u{aa7c}', - '\u{aa7c}', Script::Myanmar), ('\u{aa7d}', '\u{aa7d}', Script::Myanmar), ('\u{aa7e}', - '\u{aa7f}', Script::Myanmar), ('\u{aa80}', '\u{aaaf}', Script::Tai_Viet), ('\u{aab0}', - '\u{aab0}', Script::Tai_Viet), ('\u{aab1}', '\u{aab1}', Script::Tai_Viet), ('\u{aab2}', - '\u{aab4}', Script::Tai_Viet), ('\u{aab5}', '\u{aab6}', Script::Tai_Viet), ('\u{aab7}', - '\u{aab8}', Script::Tai_Viet), ('\u{aab9}', '\u{aabd}', Script::Tai_Viet), ('\u{aabe}', - '\u{aabf}', Script::Tai_Viet), ('\u{aac0}', '\u{aac0}', Script::Tai_Viet), ('\u{aac1}', - '\u{aac1}', Script::Tai_Viet), ('\u{aac2}', '\u{aac2}', Script::Tai_Viet), ('\u{aadb}', - '\u{aadc}', Script::Tai_Viet), ('\u{aadd}', '\u{aadd}', Script::Tai_Viet), ('\u{aade}', - '\u{aadf}', Script::Tai_Viet), ('\u{aae0}', '\u{aaea}', Script::Meetei_Mayek), - ('\u{aaeb}', '\u{aaeb}', Script::Meetei_Mayek), ('\u{aaec}', '\u{aaed}', - Script::Meetei_Mayek), ('\u{aaee}', '\u{aaef}', Script::Meetei_Mayek), ('\u{aaf0}', - '\u{aaf1}', Script::Meetei_Mayek), ('\u{aaf2}', '\u{aaf2}', Script::Meetei_Mayek), - ('\u{aaf3}', '\u{aaf4}', Script::Meetei_Mayek), ('\u{aaf5}', '\u{aaf5}', - Script::Meetei_Mayek), ('\u{aaf6}', '\u{aaf6}', Script::Meetei_Mayek), ('\u{ab01}', - '\u{ab06}', Script::Ethiopic), ('\u{ab09}', '\u{ab0e}', Script::Ethiopic), ('\u{ab11}', - '\u{ab16}', Script::Ethiopic), ('\u{ab20}', '\u{ab26}', Script::Ethiopic), ('\u{ab28}', - '\u{ab2e}', Script::Ethiopic), ('\u{ab30}', '\u{ab5a}', Script::Latin), ('\u{ab5b}', - '\u{ab5b}', Script::Common), ('\u{ab5c}', '\u{ab5f}', Script::Latin), ('\u{ab60}', - '\u{ab64}', Script::Latin), ('\u{ab65}', '\u{ab65}', Script::Greek), ('\u{ab66}', - '\u{ab68}', Script::Latin), ('\u{ab69}', '\u{ab69}', Script::Latin), ('\u{ab6a}', - '\u{ab6b}', Script::Common), ('\u{ab70}', '\u{abbf}', Script::Cherokee), ('\u{abc0}', - '\u{abe2}', Script::Meetei_Mayek), ('\u{abe3}', '\u{abe4}', Script::Meetei_Mayek), - ('\u{abe5}', '\u{abe5}', Script::Meetei_Mayek), ('\u{abe6}', '\u{abe7}', - Script::Meetei_Mayek), ('\u{abe8}', '\u{abe8}', Script::Meetei_Mayek), ('\u{abe9}', - '\u{abea}', Script::Meetei_Mayek), ('\u{abeb}', '\u{abeb}', Script::Meetei_Mayek), - ('\u{abec}', '\u{abec}', Script::Meetei_Mayek), ('\u{abed}', '\u{abed}', - Script::Meetei_Mayek), ('\u{abf0}', '\u{abf9}', Script::Meetei_Mayek), ('\u{ac00}', - '\u{d7a3}', Script::Hangul), ('\u{d7b0}', '\u{d7c6}', Script::Hangul), ('\u{d7cb}', - '\u{d7fb}', Script::Hangul), ('\u{f900}', '\u{fa6d}', Script::Han), ('\u{fa70}', - '\u{fad9}', Script::Han), ('\u{fb00}', '\u{fb06}', Script::Latin), ('\u{fb13}', - '\u{fb17}', Script::Armenian), ('\u{fb1d}', '\u{fb1d}', Script::Hebrew), ('\u{fb1e}', - '\u{fb1e}', Script::Hebrew), ('\u{fb1f}', '\u{fb28}', Script::Hebrew), ('\u{fb29}', - '\u{fb29}', Script::Hebrew), ('\u{fb2a}', '\u{fb36}', Script::Hebrew), ('\u{fb38}', - '\u{fb3c}', Script::Hebrew), ('\u{fb3e}', '\u{fb3e}', Script::Hebrew), ('\u{fb40}', - '\u{fb41}', Script::Hebrew), ('\u{fb43}', '\u{fb44}', Script::Hebrew), ('\u{fb46}', - '\u{fb4f}', Script::Hebrew), ('\u{fb50}', '\u{fbb1}', Script::Arabic), ('\u{fbb2}', - '\u{fbc2}', Script::Arabic), ('\u{fbd3}', '\u{fd3d}', Script::Arabic), ('\u{fd3e}', - '\u{fd3e}', Script::Common), ('\u{fd3f}', '\u{fd3f}', Script::Common), ('\u{fd40}', - '\u{fd4f}', Script::Arabic), ('\u{fd50}', '\u{fd8f}', Script::Arabic), ('\u{fd92}', - '\u{fdc7}', Script::Arabic), ('\u{fdcf}', '\u{fdcf}', Script::Arabic), ('\u{fdf0}', - '\u{fdfb}', Script::Arabic), ('\u{fdfc}', '\u{fdfc}', Script::Arabic), ('\u{fdfd}', - '\u{fdff}', Script::Arabic), ('\u{fe00}', '\u{fe0f}', Script::Inherited), ('\u{fe10}', - '\u{fe16}', Script::Common), ('\u{fe17}', '\u{fe17}', Script::Common), ('\u{fe18}', - '\u{fe18}', Script::Common), ('\u{fe19}', '\u{fe19}', Script::Common), ('\u{fe20}', - '\u{fe2d}', Script::Inherited), ('\u{fe2e}', '\u{fe2f}', Script::Cyrillic), ('\u{fe30}', - '\u{fe30}', Script::Common), ('\u{fe31}', '\u{fe32}', Script::Common), ('\u{fe33}', - '\u{fe34}', Script::Common), ('\u{fe35}', '\u{fe35}', Script::Common), ('\u{fe36}', - '\u{fe36}', Script::Common), ('\u{fe37}', '\u{fe37}', Script::Common), ('\u{fe38}', - '\u{fe38}', Script::Common), ('\u{fe39}', '\u{fe39}', Script::Common), ('\u{fe3a}', - '\u{fe3a}', Script::Common), ('\u{fe3b}', '\u{fe3b}', Script::Common), ('\u{fe3c}', - '\u{fe3c}', Script::Common), ('\u{fe3d}', '\u{fe3d}', Script::Common), ('\u{fe3e}', - '\u{fe3e}', Script::Common), ('\u{fe3f}', '\u{fe3f}', Script::Common), ('\u{fe40}', - '\u{fe40}', Script::Common), ('\u{fe41}', '\u{fe41}', Script::Common), ('\u{fe42}', - '\u{fe42}', Script::Common), ('\u{fe43}', '\u{fe43}', Script::Common), ('\u{fe44}', - '\u{fe44}', Script::Common), ('\u{fe45}', '\u{fe46}', Script::Common), ('\u{fe47}', - '\u{fe47}', Script::Common), ('\u{fe48}', '\u{fe48}', Script::Common), ('\u{fe49}', - '\u{fe4c}', Script::Common), ('\u{fe4d}', '\u{fe4f}', Script::Common), ('\u{fe50}', - '\u{fe52}', Script::Common), ('\u{fe54}', '\u{fe57}', Script::Common), ('\u{fe58}', - '\u{fe58}', Script::Common), ('\u{fe59}', '\u{fe59}', Script::Common), ('\u{fe5a}', - '\u{fe5a}', Script::Common), ('\u{fe5b}', '\u{fe5b}', Script::Common), ('\u{fe5c}', - '\u{fe5c}', Script::Common), ('\u{fe5d}', '\u{fe5d}', Script::Common), ('\u{fe5e}', - '\u{fe5e}', Script::Common), ('\u{fe5f}', '\u{fe61}', Script::Common), ('\u{fe62}', - '\u{fe62}', Script::Common), ('\u{fe63}', '\u{fe63}', Script::Common), ('\u{fe64}', - '\u{fe66}', Script::Common), ('\u{fe68}', '\u{fe68}', Script::Common), ('\u{fe69}', - '\u{fe69}', Script::Common), ('\u{fe6a}', '\u{fe6b}', Script::Common), ('\u{fe70}', - '\u{fe74}', Script::Arabic), ('\u{fe76}', '\u{fefc}', Script::Arabic), ('\u{feff}', - '\u{feff}', Script::Common), ('\u{ff01}', '\u{ff03}', Script::Common), ('\u{ff04}', - '\u{ff04}', Script::Common), ('\u{ff05}', '\u{ff07}', Script::Common), ('\u{ff08}', - '\u{ff08}', Script::Common), ('\u{ff09}', '\u{ff09}', Script::Common), ('\u{ff0a}', - '\u{ff0a}', Script::Common), ('\u{ff0b}', '\u{ff0b}', Script::Common), ('\u{ff0c}', - '\u{ff0c}', Script::Common), ('\u{ff0d}', '\u{ff0d}', Script::Common), ('\u{ff0e}', - '\u{ff0f}', Script::Common), ('\u{ff10}', '\u{ff19}', Script::Common), ('\u{ff1a}', - '\u{ff1b}', Script::Common), ('\u{ff1c}', '\u{ff1e}', Script::Common), ('\u{ff1f}', - '\u{ff20}', Script::Common), ('\u{ff21}', '\u{ff3a}', Script::Latin), ('\u{ff3b}', - '\u{ff3b}', Script::Common), ('\u{ff3c}', '\u{ff3c}', Script::Common), ('\u{ff3d}', - '\u{ff3d}', Script::Common), ('\u{ff3e}', '\u{ff3e}', Script::Common), ('\u{ff3f}', - '\u{ff3f}', Script::Common), ('\u{ff40}', '\u{ff40}', Script::Common), ('\u{ff41}', - '\u{ff5a}', Script::Latin), ('\u{ff5b}', '\u{ff5b}', Script::Common), ('\u{ff5c}', - '\u{ff5c}', Script::Common), ('\u{ff5d}', '\u{ff5d}', Script::Common), ('\u{ff5e}', - '\u{ff5e}', Script::Common), ('\u{ff5f}', '\u{ff5f}', Script::Common), ('\u{ff60}', - '\u{ff60}', Script::Common), ('\u{ff61}', '\u{ff61}', Script::Common), ('\u{ff62}', - '\u{ff62}', Script::Common), ('\u{ff63}', '\u{ff63}', Script::Common), ('\u{ff64}', - '\u{ff65}', Script::Common), ('\u{ff66}', '\u{ff6f}', Script::Katakana), ('\u{ff70}', - '\u{ff70}', Script::Common), ('\u{ff71}', '\u{ff9d}', Script::Katakana), ('\u{ff9e}', - '\u{ff9f}', Script::Common), ('\u{ffa0}', '\u{ffbe}', Script::Hangul), ('\u{ffc2}', - '\u{ffc7}', Script::Hangul), ('\u{ffca}', '\u{ffcf}', Script::Hangul), ('\u{ffd2}', - '\u{ffd7}', Script::Hangul), ('\u{ffda}', '\u{ffdc}', Script::Hangul), ('\u{ffe0}', - '\u{ffe1}', Script::Common), ('\u{ffe2}', '\u{ffe2}', Script::Common), ('\u{ffe3}', - '\u{ffe3}', Script::Common), ('\u{ffe4}', '\u{ffe4}', Script::Common), ('\u{ffe5}', - '\u{ffe6}', Script::Common), ('\u{ffe8}', '\u{ffe8}', Script::Common), ('\u{ffe9}', - '\u{ffec}', Script::Common), ('\u{ffed}', '\u{ffee}', Script::Common), ('\u{fff9}', - '\u{fffb}', Script::Common), ('\u{fffc}', '\u{fffd}', Script::Common), ('\u{10000}', - '\u{1000b}', Script::Linear_B), ('\u{1000d}', '\u{10026}', Script::Linear_B), - ('\u{10028}', '\u{1003a}', Script::Linear_B), ('\u{1003c}', '\u{1003d}', - Script::Linear_B), ('\u{1003f}', '\u{1004d}', Script::Linear_B), ('\u{10050}', - '\u{1005d}', Script::Linear_B), ('\u{10080}', '\u{100fa}', Script::Linear_B), - ('\u{10100}', '\u{10102}', Script::Common), ('\u{10107}', '\u{10133}', Script::Common), - ('\u{10137}', '\u{1013f}', Script::Common), ('\u{10140}', '\u{10174}', Script::Greek), - ('\u{10175}', '\u{10178}', Script::Greek), ('\u{10179}', '\u{10189}', Script::Greek), - ('\u{1018a}', '\u{1018b}', Script::Greek), ('\u{1018c}', '\u{1018e}', Script::Greek), - ('\u{10190}', '\u{1019c}', Script::Common), ('\u{101a0}', '\u{101a0}', Script::Greek), - ('\u{101d0}', '\u{101fc}', Script::Common), ('\u{101fd}', '\u{101fd}', Script::Inherited), - ('\u{10280}', '\u{1029c}', Script::Lycian), ('\u{102a0}', '\u{102d0}', Script::Carian), - ('\u{102e0}', '\u{102e0}', Script::Inherited), ('\u{102e1}', '\u{102fb}', Script::Common), - ('\u{10300}', '\u{1031f}', Script::Old_Italic), ('\u{10320}', '\u{10323}', - Script::Old_Italic), ('\u{1032d}', '\u{1032f}', Script::Old_Italic), ('\u{10330}', - '\u{10340}', Script::Gothic), ('\u{10341}', '\u{10341}', Script::Gothic), ('\u{10342}', - '\u{10349}', Script::Gothic), ('\u{1034a}', '\u{1034a}', Script::Gothic), ('\u{10350}', - '\u{10375}', Script::Old_Permic), ('\u{10376}', '\u{1037a}', Script::Old_Permic), - ('\u{10380}', '\u{1039d}', Script::Ugaritic), ('\u{1039f}', '\u{1039f}', - Script::Ugaritic), ('\u{103a0}', '\u{103c3}', Script::Old_Persian), ('\u{103c8}', - '\u{103cf}', Script::Old_Persian), ('\u{103d0}', '\u{103d0}', Script::Old_Persian), - ('\u{103d1}', '\u{103d5}', Script::Old_Persian), ('\u{10400}', '\u{1044f}', - Script::Deseret), ('\u{10450}', '\u{1047f}', Script::Shavian), ('\u{10480}', '\u{1049d}', - Script::Osmanya), ('\u{104a0}', '\u{104a9}', Script::Osmanya), ('\u{104b0}', '\u{104d3}', - Script::Osage), ('\u{104d8}', '\u{104fb}', Script::Osage), ('\u{10500}', '\u{10527}', - Script::Elbasan), ('\u{10530}', '\u{10563}', Script::Caucasian_Albanian), ('\u{1056f}', - '\u{1056f}', Script::Caucasian_Albanian), ('\u{10570}', '\u{1057a}', Script::Vithkuqi), - ('\u{1057c}', '\u{1058a}', Script::Vithkuqi), ('\u{1058c}', '\u{10592}', - Script::Vithkuqi), ('\u{10594}', '\u{10595}', Script::Vithkuqi), ('\u{10597}', - '\u{105a1}', Script::Vithkuqi), ('\u{105a3}', '\u{105b1}', Script::Vithkuqi), - ('\u{105b3}', '\u{105b9}', Script::Vithkuqi), ('\u{105bb}', '\u{105bc}', - Script::Vithkuqi), ('\u{10600}', '\u{10736}', Script::Linear_A), ('\u{10740}', - '\u{10755}', Script::Linear_A), ('\u{10760}', '\u{10767}', Script::Linear_A), - ('\u{10780}', '\u{10785}', Script::Latin), ('\u{10787}', '\u{107b0}', Script::Latin), - ('\u{107b2}', '\u{107ba}', Script::Latin), ('\u{10800}', '\u{10805}', Script::Cypriot), - ('\u{10808}', '\u{10808}', Script::Cypriot), ('\u{1080a}', '\u{10835}', Script::Cypriot), - ('\u{10837}', '\u{10838}', Script::Cypriot), ('\u{1083c}', '\u{1083c}', Script::Cypriot), - ('\u{1083f}', '\u{1083f}', Script::Cypriot), ('\u{10840}', '\u{10855}', - Script::Imperial_Aramaic), ('\u{10857}', '\u{10857}', Script::Imperial_Aramaic), - ('\u{10858}', '\u{1085f}', Script::Imperial_Aramaic), ('\u{10860}', '\u{10876}', - Script::Palmyrene), ('\u{10877}', '\u{10878}', Script::Palmyrene), ('\u{10879}', - '\u{1087f}', Script::Palmyrene), ('\u{10880}', '\u{1089e}', Script::Nabataean), - ('\u{108a7}', '\u{108af}', Script::Nabataean), ('\u{108e0}', '\u{108f2}', Script::Hatran), - ('\u{108f4}', '\u{108f5}', Script::Hatran), ('\u{108fb}', '\u{108ff}', Script::Hatran), - ('\u{10900}', '\u{10915}', Script::Phoenician), ('\u{10916}', '\u{1091b}', - Script::Phoenician), ('\u{1091f}', '\u{1091f}', Script::Phoenician), ('\u{10920}', - '\u{10939}', Script::Lydian), ('\u{1093f}', '\u{1093f}', Script::Lydian), ('\u{10980}', - '\u{1099f}', Script::Meroitic_Hieroglyphs), ('\u{109a0}', '\u{109b7}', - Script::Meroitic_Cursive), ('\u{109bc}', '\u{109bd}', Script::Meroitic_Cursive), - ('\u{109be}', '\u{109bf}', Script::Meroitic_Cursive), ('\u{109c0}', '\u{109cf}', - Script::Meroitic_Cursive), ('\u{109d2}', '\u{109ff}', Script::Meroitic_Cursive), - ('\u{10a00}', '\u{10a00}', Script::Kharoshthi), ('\u{10a01}', '\u{10a03}', - Script::Kharoshthi), ('\u{10a05}', '\u{10a06}', Script::Kharoshthi), ('\u{10a0c}', - '\u{10a0f}', Script::Kharoshthi), ('\u{10a10}', '\u{10a13}', Script::Kharoshthi), - ('\u{10a15}', '\u{10a17}', Script::Kharoshthi), ('\u{10a19}', '\u{10a35}', - Script::Kharoshthi), ('\u{10a38}', '\u{10a3a}', Script::Kharoshthi), ('\u{10a3f}', - '\u{10a3f}', Script::Kharoshthi), ('\u{10a40}', '\u{10a48}', Script::Kharoshthi), - ('\u{10a50}', '\u{10a58}', Script::Kharoshthi), ('\u{10a60}', '\u{10a7c}', - Script::Old_South_Arabian), ('\u{10a7d}', '\u{10a7e}', Script::Old_South_Arabian), - ('\u{10a7f}', '\u{10a7f}', Script::Old_South_Arabian), ('\u{10a80}', '\u{10a9c}', - Script::Old_North_Arabian), ('\u{10a9d}', '\u{10a9f}', Script::Old_North_Arabian), - ('\u{10ac0}', '\u{10ac7}', Script::Manichaean), ('\u{10ac8}', '\u{10ac8}', - Script::Manichaean), ('\u{10ac9}', '\u{10ae4}', Script::Manichaean), ('\u{10ae5}', - '\u{10ae6}', Script::Manichaean), ('\u{10aeb}', '\u{10aef}', Script::Manichaean), - ('\u{10af0}', '\u{10af6}', Script::Manichaean), ('\u{10b00}', '\u{10b35}', - Script::Avestan), ('\u{10b39}', '\u{10b3f}', Script::Avestan), ('\u{10b40}', '\u{10b55}', - Script::Inscriptional_Parthian), ('\u{10b58}', '\u{10b5f}', - Script::Inscriptional_Parthian), ('\u{10b60}', '\u{10b72}', + Script::Bopomofo), ('\u{31c0}', '\u{31e3}', Script::Common), ('\u{31ef}', '\u{31ef}', + Script::Common), ('\u{31f0}', '\u{31ff}', Script::Katakana), ('\u{3200}', '\u{321e}', + Script::Hangul), ('\u{3220}', '\u{3229}', Script::Common), ('\u{322a}', '\u{3247}', + Script::Common), ('\u{3248}', '\u{324f}', Script::Common), ('\u{3250}', '\u{3250}', + Script::Common), ('\u{3251}', '\u{325f}', Script::Common), ('\u{3260}', '\u{327e}', + Script::Hangul), ('\u{327f}', '\u{327f}', Script::Common), ('\u{3280}', '\u{3289}', + Script::Common), ('\u{328a}', '\u{32b0}', Script::Common), ('\u{32b1}', '\u{32bf}', + Script::Common), ('\u{32c0}', '\u{32cf}', Script::Common), ('\u{32d0}', '\u{32fe}', + Script::Katakana), ('\u{32ff}', '\u{32ff}', Script::Common), ('\u{3300}', '\u{3357}', + Script::Katakana), ('\u{3358}', '\u{33ff}', Script::Common), ('\u{3400}', '\u{4dbf}', + Script::Han), ('\u{4dc0}', '\u{4dff}', Script::Common), ('\u{4e00}', '\u{9fff}', + Script::Han), ('\u{a000}', '\u{a014}', Script::Yi), ('\u{a015}', '\u{a015}', Script::Yi), + ('\u{a016}', '\u{a48c}', Script::Yi), ('\u{a490}', '\u{a4c6}', Script::Yi), ('\u{a4d0}', + '\u{a4f7}', Script::Lisu), ('\u{a4f8}', '\u{a4fd}', Script::Lisu), ('\u{a4fe}', + '\u{a4ff}', Script::Lisu), ('\u{a500}', '\u{a60b}', Script::Vai), ('\u{a60c}', '\u{a60c}', + Script::Vai), ('\u{a60d}', '\u{a60f}', Script::Vai), ('\u{a610}', '\u{a61f}', + Script::Vai), ('\u{a620}', '\u{a629}', Script::Vai), ('\u{a62a}', '\u{a62b}', + Script::Vai), ('\u{a640}', '\u{a66d}', Script::Cyrillic), ('\u{a66e}', '\u{a66e}', + Script::Cyrillic), ('\u{a66f}', '\u{a66f}', Script::Cyrillic), ('\u{a670}', '\u{a672}', + Script::Cyrillic), ('\u{a673}', '\u{a673}', Script::Cyrillic), ('\u{a674}', '\u{a67d}', + Script::Cyrillic), ('\u{a67e}', '\u{a67e}', Script::Cyrillic), ('\u{a67f}', '\u{a67f}', + Script::Cyrillic), ('\u{a680}', '\u{a69b}', Script::Cyrillic), ('\u{a69c}', '\u{a69d}', + Script::Cyrillic), ('\u{a69e}', '\u{a69f}', Script::Cyrillic), ('\u{a6a0}', '\u{a6e5}', + Script::Bamum), ('\u{a6e6}', '\u{a6ef}', Script::Bamum), ('\u{a6f0}', '\u{a6f1}', + Script::Bamum), ('\u{a6f2}', '\u{a6f7}', Script::Bamum), ('\u{a700}', '\u{a716}', + Script::Common), ('\u{a717}', '\u{a71f}', Script::Common), ('\u{a720}', '\u{a721}', + Script::Common), ('\u{a722}', '\u{a76f}', Script::Latin), ('\u{a770}', '\u{a770}', + Script::Latin), ('\u{a771}', '\u{a787}', Script::Latin), ('\u{a788}', '\u{a788}', + Script::Common), ('\u{a789}', '\u{a78a}', Script::Common), ('\u{a78b}', '\u{a78e}', + Script::Latin), ('\u{a78f}', '\u{a78f}', Script::Latin), ('\u{a790}', '\u{a7ca}', + Script::Latin), ('\u{a7d0}', '\u{a7d1}', Script::Latin), ('\u{a7d3}', '\u{a7d3}', + Script::Latin), ('\u{a7d5}', '\u{a7d9}', Script::Latin), ('\u{a7f2}', '\u{a7f4}', + Script::Latin), ('\u{a7f5}', '\u{a7f6}', Script::Latin), ('\u{a7f7}', '\u{a7f7}', + Script::Latin), ('\u{a7f8}', '\u{a7f9}', Script::Latin), ('\u{a7fa}', '\u{a7fa}', + Script::Latin), ('\u{a7fb}', '\u{a7ff}', Script::Latin), ('\u{a800}', '\u{a801}', + Script::Syloti_Nagri), ('\u{a802}', '\u{a802}', Script::Syloti_Nagri), ('\u{a803}', + '\u{a805}', Script::Syloti_Nagri), ('\u{a806}', '\u{a806}', Script::Syloti_Nagri), + ('\u{a807}', '\u{a80a}', Script::Syloti_Nagri), ('\u{a80b}', '\u{a80b}', + Script::Syloti_Nagri), ('\u{a80c}', '\u{a822}', Script::Syloti_Nagri), ('\u{a823}', + '\u{a824}', Script::Syloti_Nagri), ('\u{a825}', '\u{a826}', Script::Syloti_Nagri), + ('\u{a827}', '\u{a827}', Script::Syloti_Nagri), ('\u{a828}', '\u{a82b}', + Script::Syloti_Nagri), ('\u{a82c}', '\u{a82c}', Script::Syloti_Nagri), ('\u{a830}', + '\u{a835}', Script::Common), ('\u{a836}', '\u{a837}', Script::Common), ('\u{a838}', + '\u{a838}', Script::Common), ('\u{a839}', '\u{a839}', Script::Common), ('\u{a840}', + '\u{a873}', Script::Phags_Pa), ('\u{a874}', '\u{a877}', Script::Phags_Pa), ('\u{a880}', + '\u{a881}', Script::Saurashtra), ('\u{a882}', '\u{a8b3}', Script::Saurashtra), + ('\u{a8b4}', '\u{a8c3}', Script::Saurashtra), ('\u{a8c4}', '\u{a8c5}', + Script::Saurashtra), ('\u{a8ce}', '\u{a8cf}', Script::Saurashtra), ('\u{a8d0}', + '\u{a8d9}', Script::Saurashtra), ('\u{a8e0}', '\u{a8f1}', Script::Devanagari), + ('\u{a8f2}', '\u{a8f7}', Script::Devanagari), ('\u{a8f8}', '\u{a8fa}', + Script::Devanagari), ('\u{a8fb}', '\u{a8fb}', Script::Devanagari), ('\u{a8fc}', + '\u{a8fc}', Script::Devanagari), ('\u{a8fd}', '\u{a8fe}', Script::Devanagari), + ('\u{a8ff}', '\u{a8ff}', Script::Devanagari), ('\u{a900}', '\u{a909}', Script::Kayah_Li), + ('\u{a90a}', '\u{a925}', Script::Kayah_Li), ('\u{a926}', '\u{a92d}', Script::Kayah_Li), + ('\u{a92e}', '\u{a92e}', Script::Common), ('\u{a92f}', '\u{a92f}', Script::Kayah_Li), + ('\u{a930}', '\u{a946}', Script::Rejang), ('\u{a947}', '\u{a951}', Script::Rejang), + ('\u{a952}', '\u{a953}', Script::Rejang), ('\u{a95f}', '\u{a95f}', Script::Rejang), + ('\u{a960}', '\u{a97c}', Script::Hangul), ('\u{a980}', '\u{a982}', Script::Javanese), + ('\u{a983}', '\u{a983}', Script::Javanese), ('\u{a984}', '\u{a9b2}', Script::Javanese), + ('\u{a9b3}', '\u{a9b3}', Script::Javanese), ('\u{a9b4}', '\u{a9b5}', Script::Javanese), + ('\u{a9b6}', '\u{a9b9}', Script::Javanese), ('\u{a9ba}', '\u{a9bb}', Script::Javanese), + ('\u{a9bc}', '\u{a9bd}', Script::Javanese), ('\u{a9be}', '\u{a9c0}', Script::Javanese), + ('\u{a9c1}', '\u{a9cd}', Script::Javanese), ('\u{a9cf}', '\u{a9cf}', Script::Common), + ('\u{a9d0}', '\u{a9d9}', Script::Javanese), ('\u{a9de}', '\u{a9df}', Script::Javanese), + ('\u{a9e0}', '\u{a9e4}', Script::Myanmar), ('\u{a9e5}', '\u{a9e5}', Script::Myanmar), + ('\u{a9e6}', '\u{a9e6}', Script::Myanmar), ('\u{a9e7}', '\u{a9ef}', Script::Myanmar), + ('\u{a9f0}', '\u{a9f9}', Script::Myanmar), ('\u{a9fa}', '\u{a9fe}', Script::Myanmar), + ('\u{aa00}', '\u{aa28}', Script::Cham), ('\u{aa29}', '\u{aa2e}', Script::Cham), + ('\u{aa2f}', '\u{aa30}', Script::Cham), ('\u{aa31}', '\u{aa32}', Script::Cham), + ('\u{aa33}', '\u{aa34}', Script::Cham), ('\u{aa35}', '\u{aa36}', Script::Cham), + ('\u{aa40}', '\u{aa42}', Script::Cham), ('\u{aa43}', '\u{aa43}', Script::Cham), + ('\u{aa44}', '\u{aa4b}', Script::Cham), ('\u{aa4c}', '\u{aa4c}', Script::Cham), + ('\u{aa4d}', '\u{aa4d}', Script::Cham), ('\u{aa50}', '\u{aa59}', Script::Cham), + ('\u{aa5c}', '\u{aa5f}', Script::Cham), ('\u{aa60}', '\u{aa6f}', Script::Myanmar), + ('\u{aa70}', '\u{aa70}', Script::Myanmar), ('\u{aa71}', '\u{aa76}', Script::Myanmar), + ('\u{aa77}', '\u{aa79}', Script::Myanmar), ('\u{aa7a}', '\u{aa7a}', Script::Myanmar), + ('\u{aa7b}', '\u{aa7b}', Script::Myanmar), ('\u{aa7c}', '\u{aa7c}', Script::Myanmar), + ('\u{aa7d}', '\u{aa7d}', Script::Myanmar), ('\u{aa7e}', '\u{aa7f}', Script::Myanmar), + ('\u{aa80}', '\u{aaaf}', Script::Tai_Viet), ('\u{aab0}', '\u{aab0}', Script::Tai_Viet), + ('\u{aab1}', '\u{aab1}', Script::Tai_Viet), ('\u{aab2}', '\u{aab4}', Script::Tai_Viet), + ('\u{aab5}', '\u{aab6}', Script::Tai_Viet), ('\u{aab7}', '\u{aab8}', Script::Tai_Viet), + ('\u{aab9}', '\u{aabd}', Script::Tai_Viet), ('\u{aabe}', '\u{aabf}', Script::Tai_Viet), + ('\u{aac0}', '\u{aac0}', Script::Tai_Viet), ('\u{aac1}', '\u{aac1}', Script::Tai_Viet), + ('\u{aac2}', '\u{aac2}', Script::Tai_Viet), ('\u{aadb}', '\u{aadc}', Script::Tai_Viet), + ('\u{aadd}', '\u{aadd}', Script::Tai_Viet), ('\u{aade}', '\u{aadf}', Script::Tai_Viet), + ('\u{aae0}', '\u{aaea}', Script::Meetei_Mayek), ('\u{aaeb}', '\u{aaeb}', + Script::Meetei_Mayek), ('\u{aaec}', '\u{aaed}', Script::Meetei_Mayek), ('\u{aaee}', + '\u{aaef}', Script::Meetei_Mayek), ('\u{aaf0}', '\u{aaf1}', Script::Meetei_Mayek), + ('\u{aaf2}', '\u{aaf2}', Script::Meetei_Mayek), ('\u{aaf3}', '\u{aaf4}', + Script::Meetei_Mayek), ('\u{aaf5}', '\u{aaf5}', Script::Meetei_Mayek), ('\u{aaf6}', + '\u{aaf6}', Script::Meetei_Mayek), ('\u{ab01}', '\u{ab06}', Script::Ethiopic), + ('\u{ab09}', '\u{ab0e}', Script::Ethiopic), ('\u{ab11}', '\u{ab16}', Script::Ethiopic), + ('\u{ab20}', '\u{ab26}', Script::Ethiopic), ('\u{ab28}', '\u{ab2e}', Script::Ethiopic), + ('\u{ab30}', '\u{ab5a}', Script::Latin), ('\u{ab5b}', '\u{ab5b}', Script::Common), + ('\u{ab5c}', '\u{ab5f}', Script::Latin), ('\u{ab60}', '\u{ab64}', Script::Latin), + ('\u{ab65}', '\u{ab65}', Script::Greek), ('\u{ab66}', '\u{ab68}', Script::Latin), + ('\u{ab69}', '\u{ab69}', Script::Latin), ('\u{ab6a}', '\u{ab6b}', Script::Common), + ('\u{ab70}', '\u{abbf}', Script::Cherokee), ('\u{abc0}', '\u{abe2}', + Script::Meetei_Mayek), ('\u{abe3}', '\u{abe4}', Script::Meetei_Mayek), ('\u{abe5}', + '\u{abe5}', Script::Meetei_Mayek), ('\u{abe6}', '\u{abe7}', Script::Meetei_Mayek), + ('\u{abe8}', '\u{abe8}', Script::Meetei_Mayek), ('\u{abe9}', '\u{abea}', + Script::Meetei_Mayek), ('\u{abeb}', '\u{abeb}', Script::Meetei_Mayek), ('\u{abec}', + '\u{abec}', Script::Meetei_Mayek), ('\u{abed}', '\u{abed}', Script::Meetei_Mayek), + ('\u{abf0}', '\u{abf9}', Script::Meetei_Mayek), ('\u{ac00}', '\u{d7a3}', Script::Hangul), + ('\u{d7b0}', '\u{d7c6}', Script::Hangul), ('\u{d7cb}', '\u{d7fb}', Script::Hangul), + ('\u{f900}', '\u{fa6d}', Script::Han), ('\u{fa70}', '\u{fad9}', Script::Han), ('\u{fb00}', + '\u{fb06}', Script::Latin), ('\u{fb13}', '\u{fb17}', Script::Armenian), ('\u{fb1d}', + '\u{fb1d}', Script::Hebrew), ('\u{fb1e}', '\u{fb1e}', Script::Hebrew), ('\u{fb1f}', + '\u{fb28}', Script::Hebrew), ('\u{fb29}', '\u{fb29}', Script::Hebrew), ('\u{fb2a}', + '\u{fb36}', Script::Hebrew), ('\u{fb38}', '\u{fb3c}', Script::Hebrew), ('\u{fb3e}', + '\u{fb3e}', Script::Hebrew), ('\u{fb40}', '\u{fb41}', Script::Hebrew), ('\u{fb43}', + '\u{fb44}', Script::Hebrew), ('\u{fb46}', '\u{fb4f}', Script::Hebrew), ('\u{fb50}', + '\u{fbb1}', Script::Arabic), ('\u{fbb2}', '\u{fbc2}', Script::Arabic), ('\u{fbd3}', + '\u{fd3d}', Script::Arabic), ('\u{fd3e}', '\u{fd3e}', Script::Common), ('\u{fd3f}', + '\u{fd3f}', Script::Common), ('\u{fd40}', '\u{fd4f}', Script::Arabic), ('\u{fd50}', + '\u{fd8f}', Script::Arabic), ('\u{fd92}', '\u{fdc7}', Script::Arabic), ('\u{fdcf}', + '\u{fdcf}', Script::Arabic), ('\u{fdf0}', '\u{fdfb}', Script::Arabic), ('\u{fdfc}', + '\u{fdfc}', Script::Arabic), ('\u{fdfd}', '\u{fdff}', Script::Arabic), ('\u{fe00}', + '\u{fe0f}', Script::Inherited), ('\u{fe10}', '\u{fe16}', Script::Common), ('\u{fe17}', + '\u{fe17}', Script::Common), ('\u{fe18}', '\u{fe18}', Script::Common), ('\u{fe19}', + '\u{fe19}', Script::Common), ('\u{fe20}', '\u{fe2d}', Script::Inherited), ('\u{fe2e}', + '\u{fe2f}', Script::Cyrillic), ('\u{fe30}', '\u{fe30}', Script::Common), ('\u{fe31}', + '\u{fe32}', Script::Common), ('\u{fe33}', '\u{fe34}', Script::Common), ('\u{fe35}', + '\u{fe35}', Script::Common), ('\u{fe36}', '\u{fe36}', Script::Common), ('\u{fe37}', + '\u{fe37}', Script::Common), ('\u{fe38}', '\u{fe38}', Script::Common), ('\u{fe39}', + '\u{fe39}', Script::Common), ('\u{fe3a}', '\u{fe3a}', Script::Common), ('\u{fe3b}', + '\u{fe3b}', Script::Common), ('\u{fe3c}', '\u{fe3c}', Script::Common), ('\u{fe3d}', + '\u{fe3d}', Script::Common), ('\u{fe3e}', '\u{fe3e}', Script::Common), ('\u{fe3f}', + '\u{fe3f}', Script::Common), ('\u{fe40}', '\u{fe40}', Script::Common), ('\u{fe41}', + '\u{fe41}', Script::Common), ('\u{fe42}', '\u{fe42}', Script::Common), ('\u{fe43}', + '\u{fe43}', Script::Common), ('\u{fe44}', '\u{fe44}', Script::Common), ('\u{fe45}', + '\u{fe46}', Script::Common), ('\u{fe47}', '\u{fe47}', Script::Common), ('\u{fe48}', + '\u{fe48}', Script::Common), ('\u{fe49}', '\u{fe4c}', Script::Common), ('\u{fe4d}', + '\u{fe4f}', Script::Common), ('\u{fe50}', '\u{fe52}', Script::Common), ('\u{fe54}', + '\u{fe57}', Script::Common), ('\u{fe58}', '\u{fe58}', Script::Common), ('\u{fe59}', + '\u{fe59}', Script::Common), ('\u{fe5a}', '\u{fe5a}', Script::Common), ('\u{fe5b}', + '\u{fe5b}', Script::Common), ('\u{fe5c}', '\u{fe5c}', Script::Common), ('\u{fe5d}', + '\u{fe5d}', Script::Common), ('\u{fe5e}', '\u{fe5e}', Script::Common), ('\u{fe5f}', + '\u{fe61}', Script::Common), ('\u{fe62}', '\u{fe62}', Script::Common), ('\u{fe63}', + '\u{fe63}', Script::Common), ('\u{fe64}', '\u{fe66}', Script::Common), ('\u{fe68}', + '\u{fe68}', Script::Common), ('\u{fe69}', '\u{fe69}', Script::Common), ('\u{fe6a}', + '\u{fe6b}', Script::Common), ('\u{fe70}', '\u{fe74}', Script::Arabic), ('\u{fe76}', + '\u{fefc}', Script::Arabic), ('\u{feff}', '\u{feff}', Script::Common), ('\u{ff01}', + '\u{ff03}', Script::Common), ('\u{ff04}', '\u{ff04}', Script::Common), ('\u{ff05}', + '\u{ff07}', Script::Common), ('\u{ff08}', '\u{ff08}', Script::Common), ('\u{ff09}', + '\u{ff09}', Script::Common), ('\u{ff0a}', '\u{ff0a}', Script::Common), ('\u{ff0b}', + '\u{ff0b}', Script::Common), ('\u{ff0c}', '\u{ff0c}', Script::Common), ('\u{ff0d}', + '\u{ff0d}', Script::Common), ('\u{ff0e}', '\u{ff0f}', Script::Common), ('\u{ff10}', + '\u{ff19}', Script::Common), ('\u{ff1a}', '\u{ff1b}', Script::Common), ('\u{ff1c}', + '\u{ff1e}', Script::Common), ('\u{ff1f}', '\u{ff20}', Script::Common), ('\u{ff21}', + '\u{ff3a}', Script::Latin), ('\u{ff3b}', '\u{ff3b}', Script::Common), ('\u{ff3c}', + '\u{ff3c}', Script::Common), ('\u{ff3d}', '\u{ff3d}', Script::Common), ('\u{ff3e}', + '\u{ff3e}', Script::Common), ('\u{ff3f}', '\u{ff3f}', Script::Common), ('\u{ff40}', + '\u{ff40}', Script::Common), ('\u{ff41}', '\u{ff5a}', Script::Latin), ('\u{ff5b}', + '\u{ff5b}', Script::Common), ('\u{ff5c}', '\u{ff5c}', Script::Common), ('\u{ff5d}', + '\u{ff5d}', Script::Common), ('\u{ff5e}', '\u{ff5e}', Script::Common), ('\u{ff5f}', + '\u{ff5f}', Script::Common), ('\u{ff60}', '\u{ff60}', Script::Common), ('\u{ff61}', + '\u{ff61}', Script::Common), ('\u{ff62}', '\u{ff62}', Script::Common), ('\u{ff63}', + '\u{ff63}', Script::Common), ('\u{ff64}', '\u{ff65}', Script::Common), ('\u{ff66}', + '\u{ff6f}', Script::Katakana), ('\u{ff70}', '\u{ff70}', Script::Common), ('\u{ff71}', + '\u{ff9d}', Script::Katakana), ('\u{ff9e}', '\u{ff9f}', Script::Common), ('\u{ffa0}', + '\u{ffbe}', Script::Hangul), ('\u{ffc2}', '\u{ffc7}', Script::Hangul), ('\u{ffca}', + '\u{ffcf}', Script::Hangul), ('\u{ffd2}', '\u{ffd7}', Script::Hangul), ('\u{ffda}', + '\u{ffdc}', Script::Hangul), ('\u{ffe0}', '\u{ffe1}', Script::Common), ('\u{ffe2}', + '\u{ffe2}', Script::Common), ('\u{ffe3}', '\u{ffe3}', Script::Common), ('\u{ffe4}', + '\u{ffe4}', Script::Common), ('\u{ffe5}', '\u{ffe6}', Script::Common), ('\u{ffe8}', + '\u{ffe8}', Script::Common), ('\u{ffe9}', '\u{ffec}', Script::Common), ('\u{ffed}', + '\u{ffee}', Script::Common), ('\u{fff9}', '\u{fffb}', Script::Common), ('\u{fffc}', + '\u{fffd}', Script::Common), ('\u{10000}', '\u{1000b}', Script::Linear_B), ('\u{1000d}', + '\u{10026}', Script::Linear_B), ('\u{10028}', '\u{1003a}', Script::Linear_B), + ('\u{1003c}', '\u{1003d}', Script::Linear_B), ('\u{1003f}', '\u{1004d}', + Script::Linear_B), ('\u{10050}', '\u{1005d}', Script::Linear_B), ('\u{10080}', + '\u{100fa}', Script::Linear_B), ('\u{10100}', '\u{10102}', Script::Common), ('\u{10107}', + '\u{10133}', Script::Common), ('\u{10137}', '\u{1013f}', Script::Common), ('\u{10140}', + '\u{10174}', Script::Greek), ('\u{10175}', '\u{10178}', Script::Greek), ('\u{10179}', + '\u{10189}', Script::Greek), ('\u{1018a}', '\u{1018b}', Script::Greek), ('\u{1018c}', + '\u{1018e}', Script::Greek), ('\u{10190}', '\u{1019c}', Script::Common), ('\u{101a0}', + '\u{101a0}', Script::Greek), ('\u{101d0}', '\u{101fc}', Script::Common), ('\u{101fd}', + '\u{101fd}', Script::Inherited), ('\u{10280}', '\u{1029c}', Script::Lycian), ('\u{102a0}', + '\u{102d0}', Script::Carian), ('\u{102e0}', '\u{102e0}', Script::Inherited), ('\u{102e1}', + '\u{102fb}', Script::Common), ('\u{10300}', '\u{1031f}', Script::Old_Italic), + ('\u{10320}', '\u{10323}', Script::Old_Italic), ('\u{1032d}', '\u{1032f}', + Script::Old_Italic), ('\u{10330}', '\u{10340}', Script::Gothic), ('\u{10341}', + '\u{10341}', Script::Gothic), ('\u{10342}', '\u{10349}', Script::Gothic), ('\u{1034a}', + '\u{1034a}', Script::Gothic), ('\u{10350}', '\u{10375}', Script::Old_Permic), + ('\u{10376}', '\u{1037a}', Script::Old_Permic), ('\u{10380}', '\u{1039d}', + Script::Ugaritic), ('\u{1039f}', '\u{1039f}', Script::Ugaritic), ('\u{103a0}', + '\u{103c3}', Script::Old_Persian), ('\u{103c8}', '\u{103cf}', Script::Old_Persian), + ('\u{103d0}', '\u{103d0}', Script::Old_Persian), ('\u{103d1}', '\u{103d5}', + Script::Old_Persian), ('\u{10400}', '\u{1044f}', Script::Deseret), ('\u{10450}', + '\u{1047f}', Script::Shavian), ('\u{10480}', '\u{1049d}', Script::Osmanya), ('\u{104a0}', + '\u{104a9}', Script::Osmanya), ('\u{104b0}', '\u{104d3}', Script::Osage), ('\u{104d8}', + '\u{104fb}', Script::Osage), ('\u{10500}', '\u{10527}', Script::Elbasan), ('\u{10530}', + '\u{10563}', Script::Caucasian_Albanian), ('\u{1056f}', '\u{1056f}', + Script::Caucasian_Albanian), ('\u{10570}', '\u{1057a}', Script::Vithkuqi), ('\u{1057c}', + '\u{1058a}', Script::Vithkuqi), ('\u{1058c}', '\u{10592}', Script::Vithkuqi), + ('\u{10594}', '\u{10595}', Script::Vithkuqi), ('\u{10597}', '\u{105a1}', + Script::Vithkuqi), ('\u{105a3}', '\u{105b1}', Script::Vithkuqi), ('\u{105b3}', + '\u{105b9}', Script::Vithkuqi), ('\u{105bb}', '\u{105bc}', Script::Vithkuqi), + ('\u{10600}', '\u{10736}', Script::Linear_A), ('\u{10740}', '\u{10755}', + Script::Linear_A), ('\u{10760}', '\u{10767}', Script::Linear_A), ('\u{10780}', + '\u{10785}', Script::Latin), ('\u{10787}', '\u{107b0}', Script::Latin), ('\u{107b2}', + '\u{107ba}', Script::Latin), ('\u{10800}', '\u{10805}', Script::Cypriot), ('\u{10808}', + '\u{10808}', Script::Cypriot), ('\u{1080a}', '\u{10835}', Script::Cypriot), ('\u{10837}', + '\u{10838}', Script::Cypriot), ('\u{1083c}', '\u{1083c}', Script::Cypriot), ('\u{1083f}', + '\u{1083f}', Script::Cypriot), ('\u{10840}', '\u{10855}', Script::Imperial_Aramaic), + ('\u{10857}', '\u{10857}', Script::Imperial_Aramaic), ('\u{10858}', '\u{1085f}', + Script::Imperial_Aramaic), ('\u{10860}', '\u{10876}', Script::Palmyrene), ('\u{10877}', + '\u{10878}', Script::Palmyrene), ('\u{10879}', '\u{1087f}', Script::Palmyrene), + ('\u{10880}', '\u{1089e}', Script::Nabataean), ('\u{108a7}', '\u{108af}', + Script::Nabataean), ('\u{108e0}', '\u{108f2}', Script::Hatran), ('\u{108f4}', '\u{108f5}', + Script::Hatran), ('\u{108fb}', '\u{108ff}', Script::Hatran), ('\u{10900}', '\u{10915}', + Script::Phoenician), ('\u{10916}', '\u{1091b}', Script::Phoenician), ('\u{1091f}', + '\u{1091f}', Script::Phoenician), ('\u{10920}', '\u{10939}', Script::Lydian), + ('\u{1093f}', '\u{1093f}', Script::Lydian), ('\u{10980}', '\u{1099f}', + Script::Meroitic_Hieroglyphs), ('\u{109a0}', '\u{109b7}', Script::Meroitic_Cursive), + ('\u{109bc}', '\u{109bd}', Script::Meroitic_Cursive), ('\u{109be}', '\u{109bf}', + Script::Meroitic_Cursive), ('\u{109c0}', '\u{109cf}', Script::Meroitic_Cursive), + ('\u{109d2}', '\u{109ff}', Script::Meroitic_Cursive), ('\u{10a00}', '\u{10a00}', + Script::Kharoshthi), ('\u{10a01}', '\u{10a03}', Script::Kharoshthi), ('\u{10a05}', + '\u{10a06}', Script::Kharoshthi), ('\u{10a0c}', '\u{10a0f}', Script::Kharoshthi), + ('\u{10a10}', '\u{10a13}', Script::Kharoshthi), ('\u{10a15}', '\u{10a17}', + Script::Kharoshthi), ('\u{10a19}', '\u{10a35}', Script::Kharoshthi), ('\u{10a38}', + '\u{10a3a}', Script::Kharoshthi), ('\u{10a3f}', '\u{10a3f}', Script::Kharoshthi), + ('\u{10a40}', '\u{10a48}', Script::Kharoshthi), ('\u{10a50}', '\u{10a58}', + Script::Kharoshthi), ('\u{10a60}', '\u{10a7c}', Script::Old_South_Arabian), ('\u{10a7d}', + '\u{10a7e}', Script::Old_South_Arabian), ('\u{10a7f}', '\u{10a7f}', + Script::Old_South_Arabian), ('\u{10a80}', '\u{10a9c}', Script::Old_North_Arabian), + ('\u{10a9d}', '\u{10a9f}', Script::Old_North_Arabian), ('\u{10ac0}', '\u{10ac7}', + Script::Manichaean), ('\u{10ac8}', '\u{10ac8}', Script::Manichaean), ('\u{10ac9}', + '\u{10ae4}', Script::Manichaean), ('\u{10ae5}', '\u{10ae6}', Script::Manichaean), + ('\u{10aeb}', '\u{10aef}', Script::Manichaean), ('\u{10af0}', '\u{10af6}', + Script::Manichaean), ('\u{10b00}', '\u{10b35}', Script::Avestan), ('\u{10b39}', + '\u{10b3f}', Script::Avestan), ('\u{10b40}', '\u{10b55}', Script::Inscriptional_Parthian), + ('\u{10b58}', '\u{10b5f}', Script::Inscriptional_Parthian), ('\u{10b60}', '\u{10b72}', Script::Inscriptional_Pahlavi), ('\u{10b78}', '\u{10b7f}', Script::Inscriptional_Pahlavi), ('\u{10b80}', '\u{10b91}', Script::Psalter_Pahlavi), ('\u{10b99}', '\u{10b9c}', Script::Psalter_Pahlavi), ('\u{10ba9}', '\u{10baf}', Script::Psalter_Pahlavi), @@ -3109,9 +3111,10 @@ pub fn get_script_extension(c: char) -> Option { ('\u{1fbf0}', '\u{1fbf9}', Script::Common), ('\u{20000}', '\u{2a6df}', Script::Han), ('\u{2a700}', '\u{2b739}', Script::Han), ('\u{2b740}', '\u{2b81d}', Script::Han), ('\u{2b820}', '\u{2cea1}', Script::Han), ('\u{2ceb0}', '\u{2ebe0}', Script::Han), - ('\u{2f800}', '\u{2fa1d}', Script::Han), ('\u{30000}', '\u{3134a}', Script::Han), - ('\u{31350}', '\u{323af}', Script::Han), ('\u{e0001}', '\u{e0001}', Script::Common), - ('\u{e0020}', '\u{e007f}', Script::Common), ('\u{e0100}', '\u{e01ef}', Script::Inherited) + ('\u{2ebf0}', '\u{2ee5d}', Script::Han), ('\u{2f800}', '\u{2fa1d}', Script::Han), + ('\u{30000}', '\u{3134a}', Script::Han), ('\u{31350}', '\u{323af}', Script::Han), + ('\u{e0001}', '\u{e0001}', Script::Common), ('\u{e0020}', '\u{e007f}', Script::Common), + ('\u{e0100}', '\u{e01ef}', Script::Inherited) ]; const SCRIPT_EXTENSIONS: &'static [(char, char, ScriptExtension)] = &[ @@ -3159,17 +3162,17 @@ pub fn get_script_extension(c: char) -> Option { script_extensions::BENG_DEVA), ('\u{1ceb}', '\u{1cec}', script_extensions::DEVA), ('\u{1ced}', '\u{1ced}', script_extensions::BENG_DEVA), ('\u{1cee}', '\u{1cf1}', script_extensions::DEVA), ('\u{1cf2}', '\u{1cf2}', - script_extensions::BENG_DEVA_GRAN_KNDA_NAND_ORYA_TELU_TIRH), ('\u{1cf3}', '\u{1cf3}', - script_extensions::DEVA_GRAN), ('\u{1cf4}', '\u{1cf4}', script_extensions::DEVA_GRAN_KNDA), - ('\u{1cf5}', '\u{1cf6}', script_extensions::BENG_DEVA), ('\u{1cf7}', '\u{1cf7}', - script_extensions::BENG), ('\u{1cf8}', '\u{1cf9}', script_extensions::DEVA_GRAN), - ('\u{1cfa}', '\u{1cfa}', script_extensions::NAND), ('\u{1dc0}', '\u{1dc1}', - script_extensions::GREK), ('\u{1df8}', '\u{1df8}', script_extensions::CYRL_SYRC), - ('\u{1dfa}', '\u{1dfa}', script_extensions::SYRC), ('\u{202f}', '\u{202f}', - script_extensions::LATN_MONG), ('\u{20f0}', '\u{20f0}', script_extensions::DEVA_GRAN_LATN), - ('\u{2e43}', '\u{2e43}', script_extensions::CYRL_GLAG), ('\u{3001}', '\u{3002}', - script_extensions::BOPO_HANG_HANI_HIRA_KANA_YIII), ('\u{3003}', '\u{3003}', - script_extensions::BOPO_HANG_HANI_HIRA_KANA), ('\u{3006}', '\u{3006}', + script_extensions::BENG_DEVA_GRAN_KNDA_MLYM_NAND_ORYA_SINH_TELU_TIRH), ('\u{1cf3}', + '\u{1cf3}', script_extensions::DEVA_GRAN), ('\u{1cf4}', '\u{1cf4}', + script_extensions::DEVA_GRAN_KNDA), ('\u{1cf5}', '\u{1cf6}', script_extensions::BENG_DEVA), + ('\u{1cf7}', '\u{1cf7}', script_extensions::BENG), ('\u{1cf8}', '\u{1cf9}', + script_extensions::DEVA_GRAN), ('\u{1cfa}', '\u{1cfa}', script_extensions::NAND), + ('\u{1dc0}', '\u{1dc1}', script_extensions::GREK), ('\u{1df8}', '\u{1df8}', + script_extensions::CYRL_SYRC), ('\u{1dfa}', '\u{1dfa}', script_extensions::SYRC), + ('\u{202f}', '\u{202f}', script_extensions::LATN_MONG), ('\u{20f0}', '\u{20f0}', + script_extensions::DEVA_GRAN_LATN), ('\u{2e43}', '\u{2e43}', script_extensions::CYRL_GLAG), + ('\u{3001}', '\u{3002}', script_extensions::BOPO_HANG_HANI_HIRA_KANA_YIII), ('\u{3003}', + '\u{3003}', script_extensions::BOPO_HANG_HANI_HIRA_KANA), ('\u{3006}', '\u{3006}', script_extensions::HANI), ('\u{3008}', '\u{3008}', script_extensions::BOPO_HANG_HANI_HIRA_KANA_YIII), ('\u{3009}', '\u{3009}', script_extensions::BOPO_HANG_HANI_HIRA_KANA_YIII), ('\u{300a}', '\u{300a}', @@ -3213,12 +3216,12 @@ pub fn get_script_extension(c: char) -> Option { '\u{33fe}', script_extensions::HANI), ('\u{a66f}', '\u{a66f}', script_extensions::CYRL_GLAG), ('\u{a700}', '\u{a707}', script_extensions::HANI_LATN), ('\u{a830}', '\u{a832}', - script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MLYM_MODI_NAND_SIND_TAKR_TIRH), + script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MLYM_MODI_NAND_SHRD_SIND_TAKR_TIRH), ('\u{a833}', '\u{a835}', - script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MODI_NAND_SIND_TAKR_TIRH), + script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KNDA_KTHI_MAHJ_MODI_NAND_SHRD_SIND_TAKR_TIRH), ('\u{a836}', '\u{a837}', script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KTHI_MAHJ_MODI_SIND_TAKR_TIRH), ('\u{a838}', - '\u{a838}', script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KTHI_MAHJ_MODI_SIND_TAKR_TIRH), + '\u{a838}', script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KTHI_MAHJ_MODI_SHRD_SIND_TAKR_TIRH), ('\u{a839}', '\u{a839}', script_extensions::DEVA_DOGR_GUJR_GURU_KHOJ_KTHI_MAHJ_MODI_SIND_TAKR_TIRH), ('\u{a8f1}', '\u{a8f1}', script_extensions::BENG_DEVA), ('\u{a8f3}', '\u{a8f3}',