@@ -954,106 +954,106 @@ pub mod script_extensions {
954954pub const ZANABAZAR_SQUARE : ScriptExtension =ScriptExtension :: new ( 0 , 0 , 0x2000000 ) ;
955955/// Zanabazar_Square
956956pub const ZANB : ScriptExtension =ZANABAZAR_SQUARE ;
957- /// Devanagari, Grantha
958- pub const DEVA_GRAN : ScriptExtension =DEVA . union ( GRAN ) ;
959- /// Cypriot, Linear_A, Linear_B
960- pub const CPRT_LINA_LINB : ScriptExtension =CPRT . union ( LINA ) . union ( LINB ) ;
961- /// Arabic, Thaana
962- pub const ARAB_THAA : ScriptExtension =ARAB . union ( THAA ) ;
963- /// Han, Hiragana, Katakana
964- pub const HANI_HIRA_KANA : ScriptExtension =HANI . union ( HIRA ) . union ( KANA ) ;
965- /// Bengali, Devanagari, Dogra, Gunjala_Gondi, Masaram_Gondi, Grantha, Gujarati, Gurmukhi, Kannada, Mahajani, Malayalam, Nandinagari, Oriya, Khudawadi, Sinhala, Syloti_Nagri, Takri, Tamil, Telugu, Tirhuta
966- 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 ) ;
967- /// Bengali, Devanagari, Grantha, Gujarati, Gurmukhi, Kannada, Latin, Malayalam, Oriya, Sharada, Tamil, Telugu, Tirhuta
968- 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 ) ;
969- /// Cyrillic, Latin
970- pub const CYRL_LATN : ScriptExtension =CYRL . union ( LATN ) ;
971- /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Malayalam, Modi, Nandinagari, Khudawadi, Takri, Tirhuta
972- 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 ) ;
957+ /// Arabic, Coptic
958+ pub const ARAB_COPT : ScriptExtension =ARAB . union ( COPT ) ;
973959/// Arabic, Hanifi_Rohingya
974960pub const ARAB_ROHG : ScriptExtension =ARAB . union ( ROHG ) ;
975- /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kaithi, Mahajani, Modi, Khudawadi, Takri, Tirhuta
976- 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 ) ;
961+ /// Arabic, Syriac
962+ pub const ARAB_SYRC : ScriptExtension =ARAB . union ( SYRC ) ;
963+ /// Arabic, Thaana
964+ pub const ARAB_THAA : ScriptExtension =ARAB . union ( THAA ) ;
965+ /// Bengali, Devanagari
966+ pub const BENG_DEVA : ScriptExtension =BENG . union ( DEVA ) ;
967+ /// Bopomofo, Han
968+ pub const BOPO_HANI : ScriptExtension =BOPO . union ( HANI ) ;
977969/// Buginese, Javanese
978970pub const BUGI_JAVA : ScriptExtension =BUGI . union ( JAVA ) ;
979- /// Arabic, Hanifi_Rohingya, Syriac, Thaana, Yezidi
980- pub const ARAB_ROHG_SYRC_THAA_YEZI : ScriptExtension =ARAB . union ( ROHG ) . union ( SYRC ) . union ( THAA ) . union ( YEZI ) ;
971+ /// Cypriot, Linear_B
972+ pub const CPRT_LINB : ScriptExtension =CPRT . union ( LINB ) ;
973+ /// Cyrillic, Glagolitic
974+ pub const CYRL_GLAG : ScriptExtension =CYRL . union ( GLAG ) ;
975+ /// Cyrillic, Latin
976+ pub const CYRL_LATN : ScriptExtension =CYRL . union ( LATN ) ;
977+ /// Cyrillic, Old_Permic
978+ pub const CYRL_PERM : ScriptExtension =CYRL . union ( PERM ) ;
979+ /// Cyrillic, Syriac
980+ pub const CYRL_SYRC : ScriptExtension =CYRL . union ( SYRC ) ;
981+ /// Devanagari, Grantha
982+ pub const DEVA_GRAN : ScriptExtension =DEVA . union ( GRAN ) ;
983+ /// Devanagari, Nandinagari
984+ pub const DEVA_NAND : ScriptExtension =DEVA . union ( NAND ) ;
985+ /// Devanagari, Sharada
986+ pub const DEVA_SHRD : ScriptExtension =DEVA . union ( SHRD ) ;
987+ /// Devanagari, Tamil
988+ pub const DEVA_TAML : ScriptExtension =DEVA . union ( TAML ) ;
981989/// Georgian, Latin
982990pub const GEOR_LATN : ScriptExtension =GEOR . union ( LATN ) ;
983- /// Bengali, Devanagari, Dogra, Gunjala_Gondi, Masaram_Gondi, Grantha, Gujarati, Gurmukhi, Kannada, Limbu, Mahajani, Malayalam, Nandinagari, Oriya, Khudawadi, Sinhala, Syloti_Nagri, Takri, Tamil, Telugu, Tirhuta
984- pub const BENG_DEVA_DOGR_GONG_GONM_GRAN_GUJR_GURU_KNDA_LIMB_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 ( LIMB ) . union ( MAHJ ) . union ( MLYM ) . union ( NAND ) . union ( ORYA ) . union ( SIND ) . union ( SINH ) . union ( SYLO ) . union ( TAKR ) . union ( TAML ) . union ( TELU ) . union ( TIRH ) ;
985- /// Devanagari, Dogra, Kaithi, Mahajani
986- pub const DEVA_DOGR_KTHI_MAHJ : ScriptExtension =DEVA . union ( DOGR ) . union ( KTHI ) . union ( MAHJ ) ;
987- /// Adlam, Arabic, Mandaic, Manichaean, Psalter_Pahlavi, Hanifi_Rohingya, Sogdian, Syriac
988- pub const ADLM_ARAB_MAND_MANI_PHLP_ROHG_SOGD_SYRC : ScriptExtension =ADLM . union ( ARAB ) . union ( MAND ) . union ( MANI ) . union ( PHLP ) . union ( ROHG ) . union ( SOGD ) . union ( SYRC ) ;
989- /// Kayah_Li, Latin, Myanmar
990- pub const KALI_LATN_MYMR : ScriptExtension =KALI . union ( LATN ) . union ( MYMR ) ;
991- /// Bengali, Devanagari, Grantha, Kannada
992- pub const BENG_DEVA_GRAN_KNDA : ScriptExtension =BENG . union ( DEVA ) . union ( GRAN ) . union ( KNDA ) ;
991+ /// Grantha, Tamil
992+ pub const GRAN_TAML : ScriptExtension =GRAN . union ( TAML ) ;
993+ /// Gujarati, Khojki
994+ pub const GUJR_KHOJ : ScriptExtension =GUJR . union ( KHOJ ) ;
995+ /// Gurmukhi, Multani
996+ pub const GURU_MULT : ScriptExtension =GURU . union ( MULT ) ;
993997/// Han, Latin
994998pub const HANI_LATN : ScriptExtension =HANI . union ( LATN ) ;
995- /// Devanagari, Tamil
996- pub const DEVA_TAML : ScriptExtension =DEVA . union ( TAML ) ;
997- /// Cyrillic, Syriac
998- pub const CYRL_SYRC : ScriptExtension =CYRL . union ( SYRC ) ;
999- /// Bopomofo, Hangul, Han, Hiragana, Katakana
1000- pub const BOPO_HANG_HANI_HIRA_KANA : ScriptExtension =BOPO . union ( HANG ) . union ( HANI ) . union ( HIRA ) . union ( KANA ) ;
999+ /// Hiragana, Katakana
1000+ pub const HIRA_KANA : ScriptExtension =HIRA . union ( KANA ) ;
1001+ /// Kannada, Nandinagari
1002+ pub const KNDA_NAND : ScriptExtension =KNDA . union ( NAND ) ;
1003+ /// Latin, Mongolian
1004+ pub const LATN_MONG : ScriptExtension =LATN . union ( MONG ) ;
1005+ /// Mongolian, Phags_Pa
1006+ pub const MONG_PHAG : ScriptExtension =MONG . union ( PHAG ) ;
10011007/// Arabic, Syriac, Thaana
10021008pub const ARAB_SYRC_THAA : ScriptExtension =ARAB . union ( SYRC ) . union ( THAA ) ;
1003- ///Devanagari, Grantha, Kannada
1004- pub const DEVA_GRAN_KNDA : ScriptExtension =DEVA . union ( GRAN ) . union ( KNDA ) ;
1009+ ///Arabic, Thaana, Yezidi
1010+ pub const ARAB_THAA_YEZI : ScriptExtension =ARAB . union ( THAA ) . union ( YEZI ) ;
10051011/// Bengali, Chakma, Syloti_Nagri
10061012pub const BENG_CAKM_SYLO : ScriptExtension =BENG . union ( CAKM ) . union ( SYLO ) ;
1007- /// Kannada, Nandinagari
1008- pub const KNDA_NAND : ScriptExtension =KNDA . union ( NAND ) ;
1009- /// Gurmukhi, Multani
1010- pub const GURU_MULT : ScriptExtension =GURU . union ( MULT ) ;
1011- /// Devanagari, Kannada, Malayalam, Oriya, Tamil, Telugu
1012- pub const DEVA_KNDA_MLYM_ORYA_TAML_TELU : ScriptExtension =DEVA . union ( KNDA ) . union ( MLYM ) . union ( ORYA ) . union ( TAML ) . union ( TELU ) ;
1013- /// Gujarati, Khojki
1014- pub const GUJR_KHOJ : ScriptExtension =GUJR . union ( KHOJ ) ;
1015- /// Cyrillic, Old_Permic
1016- pub const CYRL_PERM : ScriptExtension =CYRL . union ( PERM ) ;
1017- /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Modi, Nandinagari, Khudawadi, Takri, Tirhuta
1018- 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 ) ;
1019- /// Hiragana, Katakana
1020- pub const HIRA_KANA : ScriptExtension =HIRA . union ( KANA ) ;
1021- /// Devanagari, Nandinagari
1022- pub const DEVA_NAND : ScriptExtension =DEVA . union ( NAND ) ;
1023- /// Cypriot, Linear_B
1024- pub const CPRT_LINB : ScriptExtension =CPRT . union ( LINB ) ;
1013+ /// Chakma, Myanmar, Tai_Le
1014+ pub const CAKM_MYMR_TALE : ScriptExtension =CAKM . union ( MYMR ) . union ( TALE ) ;
1015+ /// Cypriot, Linear_A, Linear_B
1016+ pub const CPRT_LINA_LINB : ScriptExtension =CPRT . union ( LINA ) . union ( LINB ) ;
1017+ /// Devanagari, Grantha, Kannada
1018+ pub const DEVA_GRAN_KNDA : ScriptExtension =DEVA . union ( GRAN ) . union ( KNDA ) ;
10251019/// Devanagari, Grantha, Latin
10261020pub const DEVA_GRAN_LATN : ScriptExtension =DEVA . union ( GRAN ) . union ( LATN ) ;
1021+ /// Han, Hiragana, Katakana
1022+ pub const HANI_HIRA_KANA : ScriptExtension =HANI . union ( HIRA ) . union ( KANA ) ;
1023+ /// Kayah_Li, Latin, Myanmar
1024+ pub const KALI_LATN_MYMR : ScriptExtension =KALI . union ( LATN ) . union ( MYMR ) ;
1025+ /// Bengali, Devanagari, Grantha, Kannada
1026+ pub const BENG_DEVA_GRAN_KNDA : ScriptExtension =BENG . union ( DEVA ) . union ( GRAN ) . union ( KNDA ) ;
10271027/// Buhid, Hanunoo, Tagbanwa, Tagalog
10281028pub const BUHD_HANO_TAGB_TGLG : ScriptExtension =BUHD . union ( HANO ) . union ( TAGB ) . union ( TGLG ) ;
1029- /// Arabic, Syriac
1030- pub const ARAB_SYRC : ScriptExtension =ARAB . union ( SYRC ) ;
1031- /// Grantha, Tamil
1032- pub const GRAN_TAML : ScriptExtension =GRAN . union ( TAML ) ;
1029+ /// Devanagari, Dogra, Kaithi, Mahajani
1030+ pub const DEVA_DOGR_KTHI_MAHJ : ScriptExtension =DEVA . union ( DOGR ) . union ( KTHI ) . union ( MAHJ ) ;
1031+ /// Arabic, Hanifi_Rohingya, Syriac, Thaana, Yezidi
1032+ pub const ARAB_ROHG_SYRC_THAA_YEZI : ScriptExtension =ARAB . union ( ROHG ) . union ( SYRC ) . union ( THAA ) . union ( YEZI ) ;
1033+ /// Bopomofo, Hangul, Han, Hiragana, Katakana
1034+ pub const BOPO_HANG_HANI_HIRA_KANA : ScriptExtension =BOPO . union ( HANG ) . union ( HANI ) . union ( HIRA ) . union ( KANA ) ;
10331035/// Bopomofo, Hangul, Han, Hiragana, Katakana, Yi
10341036pub const BOPO_HANG_HANI_HIRA_KANA_YIII : ScriptExtension =BOPO . union ( HANG ) . union ( HANI ) . union ( HIRA ) . union ( KANA ) . union ( YIII ) ;
1035- ///Chakma, Myanmar, Tai_Le
1036- pub const CAKM_MYMR_TALE : ScriptExtension =CAKM . union ( MYMR ) . union ( TALE ) ;
1037- ///Bengali, Devanagari
1038- pub const BENG_DEVA : ScriptExtension =BENG . union ( DEVA ) ;
1037+ ///Devanagari, Kannada, Malayalam, Oriya, Tamil, Telugu
1038+ pub const DEVA_KNDA_MLYM_ORYA_TAML_TELU : ScriptExtension =DEVA . union ( KNDA ) . union ( MLYM ) . union ( ORYA ) . union ( TAML ) . union ( TELU ) ;
1039+ ///Adlam, Arabic, Mandaic, Manichaean, Psalter_Pahlavi, Hanifi_Rohingya, Sogdian, Syriac
1040+ pub const ADLM_ARAB_MAND_MANI_PHLP_ROHG_SOGD_SYRC : ScriptExtension =ADLM . union ( ARAB ) . union ( MAND ) . union ( MANI ) . union ( PHLP ) . union ( ROHG ) . union ( SOGD ) . union ( SYRC ) ;
10391041/// Bengali, Devanagari, Grantha, Kannada, Nandinagari, Oriya, Telugu, Tirhuta
10401042pub 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 ) ;
1041- ///Latin, Mongolian
1042- pub const LATN_MONG : ScriptExtension =LATN . union ( MONG ) ;
1043+ ///Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kaithi, Mahajani, Modi, Khudawadi, Takri, Tirhuta
1044+ 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 ) ;
10431045/// Bengali, Devanagari, Grantha, Gujarati, Gurmukhi, Kannada, Latin, Malayalam, Oriya, Tamil, Telugu, Tirhuta
10441046pub 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 ) ;
1045- /// Bopomofo, Han
1046- pub const BOPO_HANI : ScriptExtension =BOPO . union ( HANI ) ;
1047- /// Arabic, Coptic
1048- pub const ARAB_COPT : ScriptExtension =ARAB . union ( COPT ) ;
1049- /// Devanagari, Sharada
1050- pub const DEVA_SHRD : ScriptExtension =DEVA . union ( SHRD ) ;
1051- /// Mongolian, Phags_Pa
1052- pub const MONG_PHAG : ScriptExtension =MONG . union ( PHAG ) ;
1053- /// Arabic, Thaana, Yezidi
1054- pub const ARAB_THAA_YEZI : ScriptExtension =ARAB . union ( THAA ) . union ( YEZI ) ;
1055- /// Cyrillic, Glagolitic
1056- pub const CYRL_GLAG : ScriptExtension =CYRL . union ( GLAG ) ;
1047+ /// Bengali, Devanagari, Grantha, Gujarati, Gurmukhi, Kannada, Latin, Malayalam, Oriya, Sharada, Tamil, Telugu, Tirhuta
1048+ 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 ) ;
1049+ /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Modi, Nandinagari, Khudawadi, Takri, Tirhuta
1050+ 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 ) ;
1051+ /// Devanagari, Dogra, Gujarati, Gurmukhi, Khojki, Kannada, Kaithi, Mahajani, Malayalam, Modi, Nandinagari, Khudawadi, Takri, Tirhuta
1052+ 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 ) ;
1053+ /// Bengali, Devanagari, Dogra, Gunjala_Gondi, Masaram_Gondi, Grantha, Gujarati, Gurmukhi, Kannada, Mahajani, Malayalam, Nandinagari, Oriya, Khudawadi, Sinhala, Syloti_Nagri, Takri, Tamil, Telugu, Tirhuta
1054+ 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 ) ;
1055+ /// Bengali, Devanagari, Dogra, Gunjala_Gondi, Masaram_Gondi, Grantha, Gujarati, Gurmukhi, Kannada, Limbu, Mahajani, Malayalam, Nandinagari, Oriya, Khudawadi, Sinhala, Syloti_Nagri, Takri, Tamil, Telugu, Tirhuta
1056+ pub const BENG_DEVA_DOGR_GONG_GONM_GRAN_GUJR_GURU_KNDA_LIMB_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 ( LIMB ) . union ( MAHJ ) . union ( MLYM ) . union ( NAND ) . union ( ORYA ) . union ( SIND ) . union ( SINH ) . union ( SYLO ) . union ( TAKR ) . union ( TAML ) . union ( TELU ) . union ( TIRH ) ;
10571057}
10581058
10591059impl Script {