diff --git a/scripts/unicode.py b/scripts/unicode.py index 5e692b0..45124ab 100644 --- a/scripts/unicode.py +++ b/scripts/unicode.py @@ -33,7 +33,7 @@ #![allow(missing_docs, non_upper_case_globals, non_snake_case)] ''' -UNICODE_VERSION = (16, 0, 0) +UNICODE_VERSION = (17, 0, 0) UNICODE_VERSION_NUMBER = "%s.%s.%s" %UNICODE_VERSION diff --git a/src/tables.rs b/src/tables.rs index d997dd1..e80af88 100644 --- a/src/tables.rs +++ b/src/tables.rs @@ -14,7 +14,7 @@ /// The version of [Unicode](http://www.unicode.org/) /// that this version of unicode-security is based on. -pub const UNICODE_VERSION: (u64, u64, u64) = (16, 0, 0); +pub const UNICODE_VERSION: (u64, u64, u64) = (17, 0, 0); #[allow(dead_code)] @@ -404,7 +404,7 @@ pub mod general_category { GeneralCategory::LowercaseLetter), ('\u{24c}', '\u{24c}', GeneralCategory::UppercaseLetter), ('\u{24d}', '\u{24d}', GeneralCategory::LowercaseLetter), ('\u{24e}', '\u{24e}', GeneralCategory::UppercaseLetter), ('\u{24f}', '\u{293}', GeneralCategory::LowercaseLetter), - ('\u{294}', '\u{294}', GeneralCategory::OtherLetter), ('\u{295}', '\u{2af}', + ('\u{294}', '\u{295}', GeneralCategory::OtherLetter), ('\u{296}', '\u{2af}', GeneralCategory::LowercaseLetter), ('\u{2b0}', '\u{2c1}', GeneralCategory::ModifierLetter), ('\u{2c2}', '\u{2c5}', GeneralCategory::ModifierSymbol), ('\u{2c6}', '\u{2d1}', GeneralCategory::ModifierLetter), ('\u{2d2}', '\u{2df}', GeneralCategory::ModifierSymbol), @@ -645,7 +645,7 @@ pub mod general_category { ('\u{859}', '\u{85b}', GeneralCategory::NonspacingMark), ('\u{85e}', '\u{85e}', GeneralCategory::OtherPunctuation), ('\u{860}', '\u{86a}', GeneralCategory::OtherLetter), ('\u{870}', '\u{887}', GeneralCategory::OtherLetter), ('\u{888}', '\u{888}', - GeneralCategory::ModifierSymbol), ('\u{889}', '\u{88e}', GeneralCategory::OtherLetter), + GeneralCategory::ModifierSymbol), ('\u{889}', '\u{88f}', GeneralCategory::OtherLetter), ('\u{890}', '\u{891}', GeneralCategory::Format), ('\u{897}', '\u{89f}', GeneralCategory::NonspacingMark), ('\u{8a0}', '\u{8c8}', GeneralCategory::OtherLetter), ('\u{8c9}', '\u{8c9}', GeneralCategory::ModifierLetter), ('\u{8ca}', '\u{8e1}', @@ -757,7 +757,7 @@ pub mod general_category { ('\u{c41}', '\u{c44}', GeneralCategory::SpacingMark), ('\u{c46}', '\u{c48}', GeneralCategory::NonspacingMark), ('\u{c4a}', '\u{c4d}', GeneralCategory::NonspacingMark), ('\u{c55}', '\u{c56}', GeneralCategory::NonspacingMark), ('\u{c58}', '\u{c5a}', - GeneralCategory::OtherLetter), ('\u{c5d}', '\u{c5d}', GeneralCategory::OtherLetter), + GeneralCategory::OtherLetter), ('\u{c5c}', '\u{c5d}', GeneralCategory::OtherLetter), ('\u{c60}', '\u{c61}', GeneralCategory::OtherLetter), ('\u{c62}', '\u{c63}', GeneralCategory::NonspacingMark), ('\u{c66}', '\u{c6f}', GeneralCategory::DecimalNumber), ('\u{c77}', '\u{c77}', GeneralCategory::OtherPunctuation), ('\u{c78}', '\u{c7e}', @@ -774,7 +774,7 @@ pub mod general_category { GeneralCategory::SpacingMark), ('\u{cc6}', '\u{cc6}', GeneralCategory::NonspacingMark), ('\u{cc7}', '\u{cc8}', GeneralCategory::SpacingMark), ('\u{cca}', '\u{ccb}', GeneralCategory::SpacingMark), ('\u{ccc}', '\u{ccd}', GeneralCategory::NonspacingMark), - ('\u{cd5}', '\u{cd6}', GeneralCategory::SpacingMark), ('\u{cdd}', '\u{cde}', + ('\u{cd5}', '\u{cd6}', GeneralCategory::SpacingMark), ('\u{cdc}', '\u{cde}', GeneralCategory::OtherLetter), ('\u{ce0}', '\u{ce1}', GeneralCategory::OtherLetter), ('\u{ce2}', '\u{ce3}', GeneralCategory::NonspacingMark), ('\u{ce6}', '\u{cef}', GeneralCategory::DecimalNumber), ('\u{cf1}', '\u{cf2}', GeneralCategory::OtherLetter), @@ -963,17 +963,17 @@ pub mod general_category { GeneralCategory::ModifierLetter), ('\u{1aa8}', '\u{1aad}', GeneralCategory::OtherPunctuation), ('\u{1ab0}', '\u{1abd}', GeneralCategory::NonspacingMark), ('\u{1abe}', '\u{1abe}', GeneralCategory::EnclosingMark), - ('\u{1abf}', '\u{1ace}', GeneralCategory::NonspacingMark), ('\u{1b00}', '\u{1b03}', - GeneralCategory::NonspacingMark), ('\u{1b04}', '\u{1b04}', GeneralCategory::SpacingMark), - ('\u{1b05}', '\u{1b33}', GeneralCategory::OtherLetter), ('\u{1b34}', '\u{1b34}', - GeneralCategory::NonspacingMark), ('\u{1b35}', '\u{1b35}', GeneralCategory::SpacingMark), - ('\u{1b36}', '\u{1b3a}', GeneralCategory::NonspacingMark), ('\u{1b3b}', '\u{1b3b}', - GeneralCategory::SpacingMark), ('\u{1b3c}', '\u{1b3c}', GeneralCategory::NonspacingMark), - ('\u{1b3d}', '\u{1b41}', GeneralCategory::SpacingMark), ('\u{1b42}', '\u{1b42}', - GeneralCategory::NonspacingMark), ('\u{1b43}', '\u{1b44}', GeneralCategory::SpacingMark), - ('\u{1b45}', '\u{1b4c}', GeneralCategory::OtherLetter), ('\u{1b4e}', '\u{1b4f}', - GeneralCategory::OtherPunctuation), ('\u{1b50}', '\u{1b59}', - GeneralCategory::DecimalNumber), ('\u{1b5a}', '\u{1b60}', + ('\u{1abf}', '\u{1add}', GeneralCategory::NonspacingMark), ('\u{1ae0}', '\u{1aeb}', + GeneralCategory::NonspacingMark), ('\u{1b00}', '\u{1b03}', GeneralCategory::NonspacingMark), + ('\u{1b04}', '\u{1b04}', GeneralCategory::SpacingMark), ('\u{1b05}', '\u{1b33}', + GeneralCategory::OtherLetter), ('\u{1b34}', '\u{1b34}', GeneralCategory::NonspacingMark), + ('\u{1b35}', '\u{1b35}', GeneralCategory::SpacingMark), ('\u{1b36}', '\u{1b3a}', + GeneralCategory::NonspacingMark), ('\u{1b3b}', '\u{1b3b}', GeneralCategory::SpacingMark), + ('\u{1b3c}', '\u{1b3c}', GeneralCategory::NonspacingMark), ('\u{1b3d}', '\u{1b41}', + GeneralCategory::SpacingMark), ('\u{1b42}', '\u{1b42}', GeneralCategory::NonspacingMark), + ('\u{1b43}', '\u{1b44}', GeneralCategory::SpacingMark), ('\u{1b45}', '\u{1b4c}', + GeneralCategory::OtherLetter), ('\u{1b4e}', '\u{1b4f}', GeneralCategory::OtherPunctuation), + ('\u{1b50}', '\u{1b59}', GeneralCategory::DecimalNumber), ('\u{1b5a}', '\u{1b60}', GeneralCategory::OtherPunctuation), ('\u{1b61}', '\u{1b6a}', GeneralCategory::OtherSymbol), ('\u{1b6b}', '\u{1b73}', GeneralCategory::NonspacingMark), ('\u{1b74}', '\u{1b7c}', GeneralCategory::OtherSymbol), ('\u{1b7d}', '\u{1b7f}', GeneralCategory::OtherPunctuation), @@ -1352,7 +1352,7 @@ pub mod general_category { ('\u{208a}', '\u{208c}', GeneralCategory::MathSymbol), ('\u{208d}', '\u{208d}', GeneralCategory::OpenPunctuation), ('\u{208e}', '\u{208e}', GeneralCategory::ClosePunctuation), ('\u{2090}', '\u{209c}', - GeneralCategory::ModifierLetter), ('\u{20a0}', '\u{20c0}', GeneralCategory::CurrencySymbol), + GeneralCategory::ModifierLetter), ('\u{20a0}', '\u{20c1}', GeneralCategory::CurrencySymbol), ('\u{20d0}', '\u{20dc}', GeneralCategory::NonspacingMark), ('\u{20dd}', '\u{20e0}', GeneralCategory::EnclosingMark), ('\u{20e1}', '\u{20e1}', GeneralCategory::NonspacingMark), ('\u{20e2}', '\u{20e4}', GeneralCategory::EnclosingMark), ('\u{20e5}', '\u{20f0}', @@ -1482,9 +1482,8 @@ pub mod general_category { ('\u{2b00}', '\u{2b2f}', GeneralCategory::OtherSymbol), ('\u{2b30}', '\u{2b44}', GeneralCategory::MathSymbol), ('\u{2b45}', '\u{2b46}', GeneralCategory::OtherSymbol), ('\u{2b47}', '\u{2b4c}', GeneralCategory::MathSymbol), ('\u{2b4d}', '\u{2b73}', - GeneralCategory::OtherSymbol), ('\u{2b76}', '\u{2b95}', GeneralCategory::OtherSymbol), - ('\u{2b97}', '\u{2bff}', GeneralCategory::OtherSymbol), ('\u{2c00}', '\u{2c2f}', - GeneralCategory::UppercaseLetter), ('\u{2c30}', '\u{2c5f}', + GeneralCategory::OtherSymbol), ('\u{2b76}', '\u{2bff}', GeneralCategory::OtherSymbol), + ('\u{2c00}', '\u{2c2f}', GeneralCategory::UppercaseLetter), ('\u{2c30}', '\u{2c5f}', GeneralCategory::LowercaseLetter), ('\u{2c60}', '\u{2c60}', GeneralCategory::UppercaseLetter), ('\u{2c61}', '\u{2c61}', GeneralCategory::LowercaseLetter), ('\u{2c62}', '\u{2c64}', @@ -1966,10 +1965,14 @@ pub mod general_category { GeneralCategory::UppercaseLetter), ('\u{a7ca}', '\u{a7ca}', GeneralCategory::LowercaseLetter), ('\u{a7cb}', '\u{a7cc}', GeneralCategory::UppercaseLetter), ('\u{a7cd}', '\u{a7cd}', + GeneralCategory::LowercaseLetter), ('\u{a7ce}', '\u{a7ce}', + GeneralCategory::UppercaseLetter), ('\u{a7cf}', '\u{a7cf}', GeneralCategory::LowercaseLetter), ('\u{a7d0}', '\u{a7d0}', GeneralCategory::UppercaseLetter), ('\u{a7d1}', '\u{a7d1}', - GeneralCategory::LowercaseLetter), ('\u{a7d3}', '\u{a7d3}', - GeneralCategory::LowercaseLetter), ('\u{a7d5}', '\u{a7d5}', + GeneralCategory::LowercaseLetter), ('\u{a7d2}', '\u{a7d2}', + GeneralCategory::UppercaseLetter), ('\u{a7d3}', '\u{a7d3}', + GeneralCategory::LowercaseLetter), ('\u{a7d4}', '\u{a7d4}', + GeneralCategory::UppercaseLetter), ('\u{a7d5}', '\u{a7d5}', GeneralCategory::LowercaseLetter), ('\u{a7d6}', '\u{a7d6}', GeneralCategory::UppercaseLetter), ('\u{a7d7}', '\u{a7d7}', GeneralCategory::LowercaseLetter), ('\u{a7d8}', '\u{a7d8}', @@ -1977,7 +1980,7 @@ pub mod general_category { GeneralCategory::LowercaseLetter), ('\u{a7da}', '\u{a7da}', GeneralCategory::UppercaseLetter), ('\u{a7db}', '\u{a7db}', GeneralCategory::LowercaseLetter), ('\u{a7dc}', '\u{a7dc}', - GeneralCategory::UppercaseLetter), ('\u{a7f2}', '\u{a7f4}', + GeneralCategory::UppercaseLetter), ('\u{a7f1}', '\u{a7f4}', GeneralCategory::ModifierLetter), ('\u{a7f5}', '\u{a7f5}', GeneralCategory::UppercaseLetter), ('\u{a7f6}', '\u{a7f6}', GeneralCategory::LowercaseLetter), ('\u{a7f7}', '\u{a7f7}', GeneralCategory::OtherLetter), @@ -2079,11 +2082,12 @@ pub mod general_category { GeneralCategory::OtherLetter), ('\u{fb40}', '\u{fb41}', GeneralCategory::OtherLetter), ('\u{fb43}', '\u{fb44}', GeneralCategory::OtherLetter), ('\u{fb46}', '\u{fbb1}', GeneralCategory::OtherLetter), ('\u{fbb2}', '\u{fbc2}', GeneralCategory::ModifierSymbol), - ('\u{fbd3}', '\u{fd3d}', GeneralCategory::OtherLetter), ('\u{fd3e}', '\u{fd3e}', - GeneralCategory::ClosePunctuation), ('\u{fd3f}', '\u{fd3f}', - GeneralCategory::OpenPunctuation), ('\u{fd40}', '\u{fd4f}', GeneralCategory::OtherSymbol), - ('\u{fd50}', '\u{fd8f}', GeneralCategory::OtherLetter), ('\u{fd92}', '\u{fdc7}', - GeneralCategory::OtherLetter), ('\u{fdcf}', '\u{fdcf}', GeneralCategory::OtherSymbol), + ('\u{fbc3}', '\u{fbd2}', GeneralCategory::OtherSymbol), ('\u{fbd3}', '\u{fd3d}', + GeneralCategory::OtherLetter), ('\u{fd3e}', '\u{fd3e}', GeneralCategory::ClosePunctuation), + ('\u{fd3f}', '\u{fd3f}', GeneralCategory::OpenPunctuation), ('\u{fd40}', '\u{fd4f}', + GeneralCategory::OtherSymbol), ('\u{fd50}', '\u{fd8f}', GeneralCategory::OtherLetter), + ('\u{fd90}', '\u{fd91}', GeneralCategory::OtherSymbol), ('\u{fd92}', '\u{fdc7}', + GeneralCategory::OtherLetter), ('\u{fdc8}', '\u{fdcf}', GeneralCategory::OtherSymbol), ('\u{fdf0}', '\u{fdfb}', GeneralCategory::OtherLetter), ('\u{fdfc}', '\u{fdfc}', GeneralCategory::CurrencySymbol), ('\u{fdfd}', '\u{fdff}', GeneralCategory::OtherSymbol), ('\u{fe00}', '\u{fe0f}', GeneralCategory::NonspacingMark), ('\u{fe10}', '\u{fe16}', @@ -2231,13 +2235,13 @@ pub mod general_category { GeneralCategory::OtherLetter), ('\u{10916}', '\u{1091b}', GeneralCategory::OtherNumber), ('\u{1091f}', '\u{1091f}', GeneralCategory::OtherPunctuation), ('\u{10920}', '\u{10939}', GeneralCategory::OtherLetter), ('\u{1093f}', '\u{1093f}', - GeneralCategory::OtherPunctuation), ('\u{10980}', '\u{109b7}', - GeneralCategory::OtherLetter), ('\u{109bc}', '\u{109bd}', GeneralCategory::OtherNumber), - ('\u{109be}', '\u{109bf}', GeneralCategory::OtherLetter), ('\u{109c0}', '\u{109cf}', - GeneralCategory::OtherNumber), ('\u{109d2}', '\u{109ff}', GeneralCategory::OtherNumber), - ('\u{10a00}', '\u{10a00}', GeneralCategory::OtherLetter), ('\u{10a01}', '\u{10a03}', - GeneralCategory::NonspacingMark), ('\u{10a05}', '\u{10a06}', - GeneralCategory::NonspacingMark), ('\u{10a0c}', '\u{10a0f}', + GeneralCategory::OtherPunctuation), ('\u{10940}', '\u{10959}', + GeneralCategory::OtherLetter), ('\u{10980}', '\u{109b7}', GeneralCategory::OtherLetter), + ('\u{109bc}', '\u{109bd}', GeneralCategory::OtherNumber), ('\u{109be}', '\u{109bf}', + GeneralCategory::OtherLetter), ('\u{109c0}', '\u{109cf}', GeneralCategory::OtherNumber), + ('\u{109d2}', '\u{109ff}', GeneralCategory::OtherNumber), ('\u{10a00}', '\u{10a00}', + GeneralCategory::OtherLetter), ('\u{10a01}', '\u{10a03}', GeneralCategory::NonspacingMark), + ('\u{10a05}', '\u{10a06}', GeneralCategory::NonspacingMark), ('\u{10a0c}', '\u{10a0f}', GeneralCategory::NonspacingMark), ('\u{10a10}', '\u{10a13}', GeneralCategory::OtherLetter), ('\u{10a15}', '\u{10a17}', GeneralCategory::OtherLetter), ('\u{10a19}', '\u{10a35}', GeneralCategory::OtherLetter), ('\u{10a38}', '\u{10a3a}', GeneralCategory::NonspacingMark), @@ -2275,12 +2279,15 @@ pub mod general_category { GeneralCategory::OtherLetter), ('\u{10eab}', '\u{10eac}', GeneralCategory::NonspacingMark), ('\u{10ead}', '\u{10ead}', GeneralCategory::DashPunctuation), ('\u{10eb0}', '\u{10eb1}', GeneralCategory::OtherLetter), ('\u{10ec2}', '\u{10ec4}', GeneralCategory::OtherLetter), - ('\u{10efc}', '\u{10eff}', GeneralCategory::NonspacingMark), ('\u{10f00}', '\u{10f1c}', - GeneralCategory::OtherLetter), ('\u{10f1d}', '\u{10f26}', GeneralCategory::OtherNumber), - ('\u{10f27}', '\u{10f27}', GeneralCategory::OtherLetter), ('\u{10f30}', '\u{10f45}', - GeneralCategory::OtherLetter), ('\u{10f46}', '\u{10f50}', GeneralCategory::NonspacingMark), - ('\u{10f51}', '\u{10f54}', GeneralCategory::OtherNumber), ('\u{10f55}', '\u{10f59}', - GeneralCategory::OtherPunctuation), ('\u{10f70}', '\u{10f81}', + ('\u{10ec5}', '\u{10ec5}', GeneralCategory::ModifierLetter), ('\u{10ec6}', '\u{10ec7}', + GeneralCategory::OtherLetter), ('\u{10ed0}', '\u{10ed0}', + GeneralCategory::OtherPunctuation), ('\u{10ed1}', '\u{10ed8}', + GeneralCategory::OtherSymbol), ('\u{10efa}', '\u{10eff}', GeneralCategory::NonspacingMark), + ('\u{10f00}', '\u{10f1c}', GeneralCategory::OtherLetter), ('\u{10f1d}', '\u{10f26}', + GeneralCategory::OtherNumber), ('\u{10f27}', '\u{10f27}', GeneralCategory::OtherLetter), + ('\u{10f30}', '\u{10f45}', GeneralCategory::OtherLetter), ('\u{10f46}', '\u{10f50}', + GeneralCategory::NonspacingMark), ('\u{10f51}', '\u{10f54}', GeneralCategory::OtherNumber), + ('\u{10f55}', '\u{10f59}', GeneralCategory::OtherPunctuation), ('\u{10f70}', '\u{10f81}', GeneralCategory::OtherLetter), ('\u{10f82}', '\u{10f85}', GeneralCategory::NonspacingMark), ('\u{10f86}', '\u{10f89}', GeneralCategory::OtherPunctuation), ('\u{10fb0}', '\u{10fc4}', GeneralCategory::OtherLetter), ('\u{10fc5}', '\u{10fcb}', GeneralCategory::OtherNumber), @@ -2465,7 +2472,11 @@ pub mod general_category { GeneralCategory::OtherLetter), ('\u{11a9e}', '\u{11aa2}', GeneralCategory::OtherPunctuation), ('\u{11ab0}', '\u{11af8}', GeneralCategory::OtherLetter), ('\u{11b00}', '\u{11b09}', - GeneralCategory::OtherPunctuation), ('\u{11bc0}', '\u{11be0}', + GeneralCategory::OtherPunctuation), ('\u{11b60}', '\u{11b60}', + GeneralCategory::NonspacingMark), ('\u{11b61}', '\u{11b61}', GeneralCategory::SpacingMark), + ('\u{11b62}', '\u{11b64}', GeneralCategory::NonspacingMark), ('\u{11b65}', '\u{11b65}', + GeneralCategory::SpacingMark), ('\u{11b66}', '\u{11b66}', GeneralCategory::NonspacingMark), + ('\u{11b67}', '\u{11b67}', GeneralCategory::SpacingMark), ('\u{11bc0}', '\u{11be0}', GeneralCategory::OtherLetter), ('\u{11be1}', '\u{11be1}', GeneralCategory::OtherPunctuation), ('\u{11bf0}', '\u{11bf9}', GeneralCategory::DecimalNumber), ('\u{11c00}', '\u{11c08}', GeneralCategory::OtherLetter), @@ -2496,9 +2507,12 @@ pub mod general_category { GeneralCategory::SpacingMark), ('\u{11d95}', '\u{11d95}', GeneralCategory::NonspacingMark), ('\u{11d96}', '\u{11d96}', GeneralCategory::SpacingMark), ('\u{11d97}', '\u{11d97}', GeneralCategory::NonspacingMark), ('\u{11d98}', '\u{11d98}', GeneralCategory::OtherLetter), - ('\u{11da0}', '\u{11da9}', GeneralCategory::DecimalNumber), ('\u{11ee0}', '\u{11ef2}', - GeneralCategory::OtherLetter), ('\u{11ef3}', '\u{11ef4}', GeneralCategory::NonspacingMark), - ('\u{11ef5}', '\u{11ef6}', GeneralCategory::SpacingMark), ('\u{11ef7}', '\u{11ef8}', + ('\u{11da0}', '\u{11da9}', GeneralCategory::DecimalNumber), ('\u{11db0}', '\u{11dd8}', + GeneralCategory::OtherLetter), ('\u{11dd9}', '\u{11dd9}', GeneralCategory::ModifierLetter), + ('\u{11dda}', '\u{11ddb}', GeneralCategory::OtherLetter), ('\u{11de0}', '\u{11de9}', + GeneralCategory::DecimalNumber), ('\u{11ee0}', '\u{11ef2}', GeneralCategory::OtherLetter), + ('\u{11ef3}', '\u{11ef4}', GeneralCategory::NonspacingMark), ('\u{11ef5}', '\u{11ef6}', + GeneralCategory::SpacingMark), ('\u{11ef7}', '\u{11ef8}', GeneralCategory::OtherPunctuation), ('\u{11f00}', '\u{11f01}', GeneralCategory::NonspacingMark), ('\u{11f02}', '\u{11f02}', GeneralCategory::OtherLetter), ('\u{11f03}', '\u{11f03}', GeneralCategory::SpacingMark), ('\u{11f04}', '\u{11f10}', @@ -2546,19 +2560,22 @@ pub mod general_category { GeneralCategory::DecimalNumber), ('\u{16e40}', '\u{16e5f}', GeneralCategory::UppercaseLetter), ('\u{16e60}', '\u{16e7f}', GeneralCategory::LowercaseLetter), ('\u{16e80}', '\u{16e96}', GeneralCategory::OtherNumber), - ('\u{16e97}', '\u{16e9a}', GeneralCategory::OtherPunctuation), ('\u{16f00}', '\u{16f4a}', - GeneralCategory::OtherLetter), ('\u{16f4f}', '\u{16f4f}', GeneralCategory::NonspacingMark), - ('\u{16f50}', '\u{16f50}', GeneralCategory::OtherLetter), ('\u{16f51}', '\u{16f87}', - GeneralCategory::SpacingMark), ('\u{16f8f}', '\u{16f92}', GeneralCategory::NonspacingMark), - ('\u{16f93}', '\u{16f9f}', GeneralCategory::ModifierLetter), ('\u{16fe0}', '\u{16fe1}', + ('\u{16e97}', '\u{16e9a}', GeneralCategory::OtherPunctuation), ('\u{16ea0}', '\u{16eb8}', + GeneralCategory::UppercaseLetter), ('\u{16ebb}', '\u{16ed3}', + GeneralCategory::LowercaseLetter), ('\u{16f00}', '\u{16f4a}', GeneralCategory::OtherLetter), + ('\u{16f4f}', '\u{16f4f}', GeneralCategory::NonspacingMark), ('\u{16f50}', '\u{16f50}', + GeneralCategory::OtherLetter), ('\u{16f51}', '\u{16f87}', GeneralCategory::SpacingMark), + ('\u{16f8f}', '\u{16f92}', GeneralCategory::NonspacingMark), ('\u{16f93}', '\u{16f9f}', + GeneralCategory::ModifierLetter), ('\u{16fe0}', '\u{16fe1}', GeneralCategory::ModifierLetter), ('\u{16fe2}', '\u{16fe2}', GeneralCategory::OtherPunctuation), ('\u{16fe3}', '\u{16fe3}', GeneralCategory::ModifierLetter), ('\u{16fe4}', '\u{16fe4}', GeneralCategory::NonspacingMark), ('\u{16ff0}', '\u{16ff1}', GeneralCategory::SpacingMark), - ('\u{17000}', '\u{187f7}', GeneralCategory::OtherLetter), ('\u{18800}', '\u{18cd5}', - GeneralCategory::OtherLetter), ('\u{18cff}', '\u{18d08}', GeneralCategory::OtherLetter), - ('\u{1aff0}', '\u{1aff3}', GeneralCategory::ModifierLetter), ('\u{1aff5}', '\u{1affb}', - GeneralCategory::ModifierLetter), ('\u{1affd}', '\u{1affe}', + ('\u{16ff2}', '\u{16ff3}', GeneralCategory::ModifierLetter), ('\u{16ff4}', '\u{16ff6}', + GeneralCategory::LetterNumber), ('\u{17000}', '\u{18cd5}', GeneralCategory::OtherLetter), + ('\u{18cff}', '\u{18d1e}', GeneralCategory::OtherLetter), ('\u{18d80}', '\u{18df2}', + GeneralCategory::OtherLetter), ('\u{1aff0}', '\u{1aff3}', GeneralCategory::ModifierLetter), + ('\u{1aff5}', '\u{1affb}', GeneralCategory::ModifierLetter), ('\u{1affd}', '\u{1affe}', GeneralCategory::ModifierLetter), ('\u{1b000}', '\u{1b122}', GeneralCategory::OtherLetter), ('\u{1b132}', '\u{1b132}', GeneralCategory::OtherLetter), ('\u{1b150}', '\u{1b152}', GeneralCategory::OtherLetter), ('\u{1b155}', '\u{1b155}', GeneralCategory::OtherLetter), @@ -2570,8 +2587,11 @@ pub mod general_category { GeneralCategory::NonspacingMark), ('\u{1bc9f}', '\u{1bc9f}', GeneralCategory::OtherPunctuation), ('\u{1bca0}', '\u{1bca3}', GeneralCategory::Format), ('\u{1cc00}', '\u{1ccef}', GeneralCategory::OtherSymbol), ('\u{1ccf0}', '\u{1ccf9}', - GeneralCategory::DecimalNumber), ('\u{1cd00}', '\u{1ceb3}', GeneralCategory::OtherSymbol), - ('\u{1cf00}', '\u{1cf2d}', GeneralCategory::NonspacingMark), ('\u{1cf30}', '\u{1cf46}', + GeneralCategory::DecimalNumber), ('\u{1ccfa}', '\u{1ccfc}', GeneralCategory::OtherSymbol), + ('\u{1cd00}', '\u{1ceb3}', GeneralCategory::OtherSymbol), ('\u{1ceba}', '\u{1ced0}', + GeneralCategory::OtherSymbol), ('\u{1cee0}', '\u{1ceef}', GeneralCategory::OtherSymbol), + ('\u{1cef0}', '\u{1cef0}', GeneralCategory::MathSymbol), ('\u{1cf00}', '\u{1cf2d}', + GeneralCategory::NonspacingMark), ('\u{1cf30}', '\u{1cf46}', GeneralCategory::NonspacingMark), ('\u{1cf50}', '\u{1cfc3}', GeneralCategory::OtherSymbol), ('\u{1d000}', '\u{1d0f5}', GeneralCategory::OtherSymbol), ('\u{1d100}', '\u{1d126}', GeneralCategory::OtherSymbol), ('\u{1d129}', '\u{1d164}', GeneralCategory::OtherSymbol), @@ -2682,12 +2702,19 @@ pub mod general_category { GeneralCategory::DecimalNumber), ('\u{1e5d0}', '\u{1e5ed}', GeneralCategory::OtherLetter), ('\u{1e5ee}', '\u{1e5ef}', GeneralCategory::NonspacingMark), ('\u{1e5f0}', '\u{1e5f0}', GeneralCategory::OtherLetter), ('\u{1e5f1}', '\u{1e5fa}', GeneralCategory::DecimalNumber), - ('\u{1e5ff}', '\u{1e5ff}', GeneralCategory::OtherPunctuation), ('\u{1e7e0}', '\u{1e7e6}', - GeneralCategory::OtherLetter), ('\u{1e7e8}', '\u{1e7eb}', GeneralCategory::OtherLetter), - ('\u{1e7ed}', '\u{1e7ee}', GeneralCategory::OtherLetter), ('\u{1e7f0}', '\u{1e7fe}', - GeneralCategory::OtherLetter), ('\u{1e800}', '\u{1e8c4}', GeneralCategory::OtherLetter), - ('\u{1e8c7}', '\u{1e8cf}', GeneralCategory::OtherNumber), ('\u{1e8d0}', '\u{1e8d6}', - GeneralCategory::NonspacingMark), ('\u{1e900}', '\u{1e921}', + ('\u{1e5ff}', '\u{1e5ff}', GeneralCategory::OtherPunctuation), ('\u{1e6c0}', '\u{1e6de}', + GeneralCategory::OtherLetter), ('\u{1e6e0}', '\u{1e6e2}', GeneralCategory::OtherLetter), + ('\u{1e6e3}', '\u{1e6e3}', GeneralCategory::NonspacingMark), ('\u{1e6e4}', '\u{1e6e5}', + GeneralCategory::OtherLetter), ('\u{1e6e6}', '\u{1e6e6}', GeneralCategory::NonspacingMark), + ('\u{1e6e7}', '\u{1e6ed}', GeneralCategory::OtherLetter), ('\u{1e6ee}', '\u{1e6ef}', + GeneralCategory::NonspacingMark), ('\u{1e6f0}', '\u{1e6f4}', GeneralCategory::OtherLetter), + ('\u{1e6f5}', '\u{1e6f5}', GeneralCategory::NonspacingMark), ('\u{1e6fe}', '\u{1e6fe}', + GeneralCategory::OtherLetter), ('\u{1e6ff}', '\u{1e6ff}', GeneralCategory::ModifierLetter), + ('\u{1e7e0}', '\u{1e7e6}', GeneralCategory::OtherLetter), ('\u{1e7e8}', '\u{1e7eb}', + GeneralCategory::OtherLetter), ('\u{1e7ed}', '\u{1e7ee}', GeneralCategory::OtherLetter), + ('\u{1e7f0}', '\u{1e7fe}', GeneralCategory::OtherLetter), ('\u{1e800}', '\u{1e8c4}', + GeneralCategory::OtherLetter), ('\u{1e8c7}', '\u{1e8cf}', GeneralCategory::OtherNumber), + ('\u{1e8d0}', '\u{1e8d6}', GeneralCategory::NonspacingMark), ('\u{1e900}', '\u{1e921}', GeneralCategory::UppercaseLetter), ('\u{1e922}', '\u{1e943}', GeneralCategory::LowercaseLetter), ('\u{1e944}', '\u{1e94a}', GeneralCategory::NonspacingMark), ('\u{1e94b}', '\u{1e94b}', @@ -2731,33 +2758,34 @@ pub mod general_category { GeneralCategory::OtherSymbol), ('\u{1f240}', '\u{1f248}', GeneralCategory::OtherSymbol), ('\u{1f250}', '\u{1f251}', GeneralCategory::OtherSymbol), ('\u{1f260}', '\u{1f265}', GeneralCategory::OtherSymbol), ('\u{1f300}', '\u{1f3fa}', GeneralCategory::OtherSymbol), - ('\u{1f3fb}', '\u{1f3ff}', GeneralCategory::ModifierSymbol), ('\u{1f400}', '\u{1f6d7}', + ('\u{1f3fb}', '\u{1f3ff}', GeneralCategory::ModifierSymbol), ('\u{1f400}', '\u{1f6d8}', GeneralCategory::OtherSymbol), ('\u{1f6dc}', '\u{1f6ec}', GeneralCategory::OtherSymbol), - ('\u{1f6f0}', '\u{1f6fc}', GeneralCategory::OtherSymbol), ('\u{1f700}', '\u{1f776}', - GeneralCategory::OtherSymbol), ('\u{1f77b}', '\u{1f7d9}', GeneralCategory::OtherSymbol), - ('\u{1f7e0}', '\u{1f7eb}', GeneralCategory::OtherSymbol), ('\u{1f7f0}', '\u{1f7f0}', - GeneralCategory::OtherSymbol), ('\u{1f800}', '\u{1f80b}', GeneralCategory::OtherSymbol), - ('\u{1f810}', '\u{1f847}', GeneralCategory::OtherSymbol), ('\u{1f850}', '\u{1f859}', - GeneralCategory::OtherSymbol), ('\u{1f860}', '\u{1f887}', GeneralCategory::OtherSymbol), - ('\u{1f890}', '\u{1f8ad}', GeneralCategory::OtherSymbol), ('\u{1f8b0}', '\u{1f8bb}', - GeneralCategory::OtherSymbol), ('\u{1f8c0}', '\u{1f8c1}', GeneralCategory::OtherSymbol), - ('\u{1f900}', '\u{1fa53}', GeneralCategory::OtherSymbol), ('\u{1fa60}', '\u{1fa6d}', + ('\u{1f6f0}', '\u{1f6fc}', GeneralCategory::OtherSymbol), ('\u{1f700}', '\u{1f7d9}', + GeneralCategory::OtherSymbol), ('\u{1f7e0}', '\u{1f7eb}', GeneralCategory::OtherSymbol), + ('\u{1f7f0}', '\u{1f7f0}', GeneralCategory::OtherSymbol), ('\u{1f800}', '\u{1f80b}', + GeneralCategory::OtherSymbol), ('\u{1f810}', '\u{1f847}', GeneralCategory::OtherSymbol), + ('\u{1f850}', '\u{1f859}', GeneralCategory::OtherSymbol), ('\u{1f860}', '\u{1f887}', + GeneralCategory::OtherSymbol), ('\u{1f890}', '\u{1f8ad}', GeneralCategory::OtherSymbol), + ('\u{1f8b0}', '\u{1f8bb}', GeneralCategory::OtherSymbol), ('\u{1f8c0}', '\u{1f8c1}', + GeneralCategory::OtherSymbol), ('\u{1f8d0}', '\u{1f8d8}', GeneralCategory::MathSymbol), + ('\u{1f900}', '\u{1fa57}', GeneralCategory::OtherSymbol), ('\u{1fa60}', '\u{1fa6d}', GeneralCategory::OtherSymbol), ('\u{1fa70}', '\u{1fa7c}', GeneralCategory::OtherSymbol), - ('\u{1fa80}', '\u{1fa89}', GeneralCategory::OtherSymbol), ('\u{1fa8f}', '\u{1fac6}', - GeneralCategory::OtherSymbol), ('\u{1face}', '\u{1fadc}', GeneralCategory::OtherSymbol), - ('\u{1fadf}', '\u{1fae9}', GeneralCategory::OtherSymbol), ('\u{1faf0}', '\u{1faf8}', - GeneralCategory::OtherSymbol), ('\u{1fb00}', '\u{1fb92}', GeneralCategory::OtherSymbol), - ('\u{1fb94}', '\u{1fbef}', GeneralCategory::OtherSymbol), ('\u{1fbf0}', '\u{1fbf9}', - GeneralCategory::DecimalNumber), ('\u{20000}', '\u{2a6df}', GeneralCategory::OtherLetter), - ('\u{2a700}', '\u{2b739}', GeneralCategory::OtherLetter), ('\u{2b740}', '\u{2b81d}', - GeneralCategory::OtherLetter), ('\u{2b820}', '\u{2cea1}', GeneralCategory::OtherLetter), - ('\u{2ceb0}', '\u{2ebe0}', GeneralCategory::OtherLetter), ('\u{2ebf0}', '\u{2ee5d}', - GeneralCategory::OtherLetter), ('\u{2f800}', '\u{2fa1d}', GeneralCategory::OtherLetter), - ('\u{30000}', '\u{3134a}', GeneralCategory::OtherLetter), ('\u{31350}', '\u{323af}', - GeneralCategory::OtherLetter), ('\u{e0001}', '\u{e0001}', GeneralCategory::Format), - ('\u{e0020}', '\u{e007f}', GeneralCategory::Format), ('\u{e0100}', '\u{e01ef}', - GeneralCategory::NonspacingMark), ('\u{f0000}', '\u{ffffd}', GeneralCategory::PrivateUse), - ('\u{100000}', '\u{10fffd}', GeneralCategory::PrivateUse) + ('\u{1fa80}', '\u{1fa8a}', GeneralCategory::OtherSymbol), ('\u{1fa8e}', '\u{1fac6}', + GeneralCategory::OtherSymbol), ('\u{1fac8}', '\u{1fac8}', GeneralCategory::OtherSymbol), + ('\u{1facd}', '\u{1fadc}', GeneralCategory::OtherSymbol), ('\u{1fadf}', '\u{1faea}', + GeneralCategory::OtherSymbol), ('\u{1faef}', '\u{1faf8}', GeneralCategory::OtherSymbol), + ('\u{1fb00}', '\u{1fb92}', GeneralCategory::OtherSymbol), ('\u{1fb94}', '\u{1fbef}', + GeneralCategory::OtherSymbol), ('\u{1fbf0}', '\u{1fbf9}', GeneralCategory::DecimalNumber), + ('\u{1fbfa}', '\u{1fbfa}', GeneralCategory::OtherSymbol), ('\u{20000}', '\u{2a6df}', + GeneralCategory::OtherLetter), ('\u{2a700}', '\u{2b81d}', GeneralCategory::OtherLetter), + ('\u{2b820}', '\u{2cead}', GeneralCategory::OtherLetter), ('\u{2ceb0}', '\u{2ebe0}', + GeneralCategory::OtherLetter), ('\u{2ebf0}', '\u{2ee5d}', GeneralCategory::OtherLetter), + ('\u{2f800}', '\u{2fa1d}', GeneralCategory::OtherLetter), ('\u{30000}', '\u{3134a}', + GeneralCategory::OtherLetter), ('\u{31350}', '\u{33479}', GeneralCategory::OtherLetter), + ('\u{e0001}', '\u{e0001}', GeneralCategory::Format), ('\u{e0020}', '\u{e007f}', + GeneralCategory::Format), ('\u{e0100}', '\u{e01ef}', GeneralCategory::NonspacingMark), + ('\u{f0000}', '\u{ffffd}', GeneralCategory::PrivateUse), ('\u{100000}', '\u{10fffd}', + GeneralCategory::PrivateUse) ]; } @@ -3141,12 +3169,13 @@ pub mod emoji { EmojiStatus::EmojiOther), ('\u{1f6d0}', '\u{1f6d0}', EmojiStatus::EmojiPresentation), ('\u{1f6d1}', '\u{1f6d2}', EmojiStatus::EmojiPresentation), ('\u{1f6d3}', '\u{1f6d4}', EmojiStatus::NonEmoji), ('\u{1f6d5}', '\u{1f6d5}', EmojiStatus::EmojiPresentation), - ('\u{1f6d6}', '\u{1f6d7}', EmojiStatus::EmojiPresentation), ('\u{1f6d8}', '\u{1f6db}', - EmojiStatus::NonEmoji), ('\u{1f6dc}', '\u{1f6dc}', EmojiStatus::EmojiPresentation), - ('\u{1f6dd}', '\u{1f6df}', EmojiStatus::EmojiPresentation), ('\u{1f6e0}', '\u{1f6e5}', - EmojiStatus::EmojiOther), ('\u{1f6e6}', '\u{1f6e8}', EmojiStatus::NonEmoji), ('\u{1f6e9}', - '\u{1f6e9}', EmojiStatus::EmojiOther), ('\u{1f6ea}', '\u{1f6ea}', EmojiStatus::NonEmoji), - ('\u{1f6eb}', '\u{1f6ec}', EmojiStatus::EmojiPresentation), ('\u{1f6ed}', '\u{1f6ef}', + ('\u{1f6d6}', '\u{1f6d7}', EmojiStatus::EmojiPresentation), ('\u{1f6d8}', '\u{1f6d8}', + EmojiStatus::EmojiPresentation), ('\u{1f6d9}', '\u{1f6db}', EmojiStatus::NonEmoji), + ('\u{1f6dc}', '\u{1f6dc}', EmojiStatus::EmojiPresentation), ('\u{1f6dd}', '\u{1f6df}', + EmojiStatus::EmojiPresentation), ('\u{1f6e0}', '\u{1f6e5}', EmojiStatus::EmojiOther), + ('\u{1f6e6}', '\u{1f6e8}', EmojiStatus::NonEmoji), ('\u{1f6e9}', '\u{1f6e9}', + EmojiStatus::EmojiOther), ('\u{1f6ea}', '\u{1f6ea}', EmojiStatus::NonEmoji), ('\u{1f6eb}', + '\u{1f6ec}', EmojiStatus::EmojiPresentation), ('\u{1f6ed}', '\u{1f6ef}', EmojiStatus::NonEmoji), ('\u{1f6f0}', '\u{1f6f0}', EmojiStatus::EmojiOther), ('\u{1f6f1}', '\u{1f6f2}', EmojiStatus::NonEmoji), ('\u{1f6f3}', '\u{1f6f3}', EmojiStatus::EmojiOther), ('\u{1f6f4}', '\u{1f6f6}', EmojiStatus::EmojiPresentation), ('\u{1f6f7}', '\u{1f6f8}', @@ -3211,25 +3240,29 @@ pub mod emoji { ('\u{1fa7d}', '\u{1fa7f}', EmojiStatus::NonEmoji), ('\u{1fa80}', '\u{1fa82}', EmojiStatus::EmojiPresentation), ('\u{1fa83}', '\u{1fa86}', EmojiStatus::EmojiPresentation), ('\u{1fa87}', '\u{1fa88}', EmojiStatus::EmojiPresentation), ('\u{1fa89}', '\u{1fa89}', - EmojiStatus::EmojiPresentation), ('\u{1fa8a}', '\u{1fa8e}', EmojiStatus::NonEmoji), - ('\u{1fa8f}', '\u{1fa8f}', EmojiStatus::EmojiPresentation), ('\u{1fa90}', '\u{1fa95}', - EmojiStatus::EmojiPresentation), ('\u{1fa96}', '\u{1faa8}', EmojiStatus::EmojiPresentation), - ('\u{1faa9}', '\u{1faac}', EmojiStatus::EmojiPresentation), ('\u{1faad}', '\u{1faaf}', - EmojiStatus::EmojiPresentation), ('\u{1fab0}', '\u{1fab6}', EmojiStatus::EmojiPresentation), - ('\u{1fab7}', '\u{1faba}', EmojiStatus::EmojiPresentation), ('\u{1fabb}', '\u{1fabd}', - EmojiStatus::EmojiPresentation), ('\u{1fabe}', '\u{1fabe}', EmojiStatus::EmojiPresentation), - ('\u{1fabf}', '\u{1fabf}', EmojiStatus::EmojiPresentation), ('\u{1fac0}', '\u{1fac2}', - EmojiStatus::EmojiPresentation), ('\u{1fac3}', '\u{1fac5}', + EmojiStatus::EmojiPresentation), ('\u{1fa8a}', '\u{1fa8a}', EmojiStatus::EmojiPresentation), + ('\u{1fa8b}', '\u{1fa8d}', EmojiStatus::NonEmoji), ('\u{1fa8e}', '\u{1fa8e}', + EmojiStatus::EmojiPresentation), ('\u{1fa8f}', '\u{1fa8f}', EmojiStatus::EmojiPresentation), + ('\u{1fa90}', '\u{1fa95}', EmojiStatus::EmojiPresentation), ('\u{1fa96}', '\u{1faa8}', + EmojiStatus::EmojiPresentation), ('\u{1faa9}', '\u{1faac}', EmojiStatus::EmojiPresentation), + ('\u{1faad}', '\u{1faaf}', EmojiStatus::EmojiPresentation), ('\u{1fab0}', '\u{1fab6}', + EmojiStatus::EmojiPresentation), ('\u{1fab7}', '\u{1faba}', EmojiStatus::EmojiPresentation), + ('\u{1fabb}', '\u{1fabd}', EmojiStatus::EmojiPresentation), ('\u{1fabe}', '\u{1fabe}', + EmojiStatus::EmojiPresentation), ('\u{1fabf}', '\u{1fabf}', EmojiStatus::EmojiPresentation), + ('\u{1fac0}', '\u{1fac2}', EmojiStatus::EmojiPresentation), ('\u{1fac3}', '\u{1fac5}', EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1fac6}', '\u{1fac6}', - EmojiStatus::EmojiPresentation), ('\u{1fac7}', '\u{1facd}', EmojiStatus::NonEmoji), + EmojiStatus::EmojiPresentation), ('\u{1fac7}', '\u{1fac7}', EmojiStatus::NonEmoji), + ('\u{1fac8}', '\u{1fac8}', EmojiStatus::EmojiPresentation), ('\u{1fac9}', '\u{1facc}', + EmojiStatus::NonEmoji), ('\u{1facd}', '\u{1facd}', EmojiStatus::EmojiPresentation), ('\u{1face}', '\u{1facf}', EmojiStatus::EmojiPresentation), ('\u{1fad0}', '\u{1fad6}', EmojiStatus::EmojiPresentation), ('\u{1fad7}', '\u{1fad9}', EmojiStatus::EmojiPresentation), ('\u{1fada}', '\u{1fadb}', EmojiStatus::EmojiPresentation), ('\u{1fadc}', '\u{1fadc}', EmojiStatus::EmojiPresentation), ('\u{1fadd}', '\u{1fade}', EmojiStatus::NonEmoji), ('\u{1fadf}', '\u{1fadf}', EmojiStatus::EmojiPresentation), ('\u{1fae0}', '\u{1fae7}', EmojiStatus::EmojiPresentation), ('\u{1fae8}', '\u{1fae8}', EmojiStatus::EmojiPresentation), - ('\u{1fae9}', '\u{1fae9}', EmojiStatus::EmojiPresentation), ('\u{1faea}', '\u{1faef}', - EmojiStatus::NonEmoji), ('\u{1faf0}', '\u{1faf6}', + ('\u{1fae9}', '\u{1fae9}', EmojiStatus::EmojiPresentation), ('\u{1faea}', '\u{1faea}', + EmojiStatus::EmojiPresentation), ('\u{1faeb}', '\u{1faee}', EmojiStatus::NonEmoji), + ('\u{1faef}', '\u{1faef}', EmojiStatus::EmojiPresentation), ('\u{1faf0}', '\u{1faf6}', EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1faf7}', '\u{1faf8}', EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1faf9}', '\u{e001f}', EmojiStatus::NonEmoji), ('\u{e0020}', '\u{e007f}', EmojiStatus::NonEmojiButEmojiComponent),