From 41ada9da806ca31010b772a06c42ced95a17b621 Mon Sep 17 00:00:00 2001 From: Marcondiro <46560192+Marcondiro@users.noreply.github.com> Date: Mon, 23 Sep 2024 17:32:20 +0200 Subject: [PATCH] Update Unicode to version 16.0.0, bump to 0.1.3 --- Cargo.toml | 2 +- scripts/unicode.py | 2 +- src/tables.rs | 189 +++++++++++++++++++++++++++++---------------- 3 files changed, 124 insertions(+), 69 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 2d5917c..20bbf27 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "unicode-properties" -version = "0.1.2" +version = "0.1.3" authors = ["Charles Lew ", "Manish Goregaokar "] edition = "2021" homepage = "https://github.com/unicode-rs/unicode-properties" diff --git a/scripts/unicode.py b/scripts/unicode.py index 8cb79c6..5e692b0 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 = (15, 1, 0) +UNICODE_VERSION = (16, 0, 0) UNICODE_VERSION_NUMBER = "%s.%s.%s" %UNICODE_VERSION diff --git a/src/tables.rs b/src/tables.rs index a17228a..d997dd1 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) = (15, 1, 0); +pub const UNICODE_VERSION: (u64, u64, u64) = (16, 0, 0); #[allow(dead_code)] @@ -646,7 +646,7 @@ pub mod general_category { 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), - ('\u{890}', '\u{891}', GeneralCategory::Format), ('\u{898}', '\u{89f}', + ('\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}', GeneralCategory::NonspacingMark), ('\u{8e2}', '\u{8e2}', GeneralCategory::Format), @@ -971,11 +971,12 @@ pub mod general_category { 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{1b50}', '\u{1b59}', + ('\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{1b7e}', GeneralCategory::OtherPunctuation), + GeneralCategory::OtherSymbol), ('\u{1b7d}', '\u{1b7f}', GeneralCategory::OtherPunctuation), ('\u{1b80}', '\u{1b81}', GeneralCategory::NonspacingMark), ('\u{1b82}', '\u{1b82}', GeneralCategory::SpacingMark), ('\u{1b83}', '\u{1ba0}', GeneralCategory::OtherLetter), ('\u{1ba1}', '\u{1ba1}', GeneralCategory::SpacingMark), ('\u{1ba2}', '\u{1ba5}', @@ -999,6 +1000,8 @@ pub mod general_category { ('\u{1c50}', '\u{1c59}', GeneralCategory::DecimalNumber), ('\u{1c5a}', '\u{1c77}', GeneralCategory::OtherLetter), ('\u{1c78}', '\u{1c7d}', GeneralCategory::ModifierLetter), ('\u{1c7e}', '\u{1c7f}', GeneralCategory::OtherPunctuation), ('\u{1c80}', '\u{1c88}', + GeneralCategory::LowercaseLetter), ('\u{1c89}', '\u{1c89}', + GeneralCategory::UppercaseLetter), ('\u{1c8a}', '\u{1c8a}', GeneralCategory::LowercaseLetter), ('\u{1c90}', '\u{1cba}', GeneralCategory::UppercaseLetter), ('\u{1cbd}', '\u{1cbf}', GeneralCategory::UppercaseLetter), ('\u{1cc0}', '\u{1cc7}', @@ -1410,7 +1413,7 @@ pub mod general_category { GeneralCategory::OtherSymbol), ('\u{237c}', '\u{237c}', GeneralCategory::MathSymbol), ('\u{237d}', '\u{239a}', GeneralCategory::OtherSymbol), ('\u{239b}', '\u{23b3}', GeneralCategory::MathSymbol), ('\u{23b4}', '\u{23db}', GeneralCategory::OtherSymbol), - ('\u{23dc}', '\u{23e1}', GeneralCategory::MathSymbol), ('\u{23e2}', '\u{2426}', + ('\u{23dc}', '\u{23e1}', GeneralCategory::MathSymbol), ('\u{23e2}', '\u{2429}', GeneralCategory::OtherSymbol), ('\u{2440}', '\u{244a}', GeneralCategory::OtherSymbol), ('\u{2460}', '\u{249b}', GeneralCategory::OtherNumber), ('\u{249c}', '\u{24e9}', GeneralCategory::OtherSymbol), ('\u{24ea}', '\u{24ff}', GeneralCategory::OtherNumber), @@ -1714,7 +1717,7 @@ pub mod general_category { GeneralCategory::OtherLetter), ('\u{3190}', '\u{3191}', GeneralCategory::OtherSymbol), ('\u{3192}', '\u{3195}', GeneralCategory::OtherNumber), ('\u{3196}', '\u{319f}', GeneralCategory::OtherSymbol), ('\u{31a0}', '\u{31bf}', GeneralCategory::OtherLetter), - ('\u{31c0}', '\u{31e3}', GeneralCategory::OtherSymbol), ('\u{31ef}', '\u{31ef}', + ('\u{31c0}', '\u{31e5}', GeneralCategory::OtherSymbol), ('\u{31ef}', '\u{31ef}', GeneralCategory::OtherSymbol), ('\u{31f0}', '\u{31ff}', GeneralCategory::OtherLetter), ('\u{3200}', '\u{321e}', GeneralCategory::OtherSymbol), ('\u{3220}', '\u{3229}', GeneralCategory::OtherNumber), ('\u{322a}', '\u{3247}', GeneralCategory::OtherSymbol), @@ -1961,6 +1964,8 @@ pub mod general_category { GeneralCategory::UppercaseLetter), ('\u{a7c8}', '\u{a7c8}', GeneralCategory::LowercaseLetter), ('\u{a7c9}', '\u{a7c9}', GeneralCategory::UppercaseLetter), ('\u{a7ca}', '\u{a7ca}', + GeneralCategory::LowercaseLetter), ('\u{a7cb}', '\u{a7cc}', + GeneralCategory::UppercaseLetter), ('\u{a7cd}', '\u{a7cd}', GeneralCategory::LowercaseLetter), ('\u{a7d0}', '\u{a7d0}', GeneralCategory::UppercaseLetter), ('\u{a7d1}', '\u{a7d1}', GeneralCategory::LowercaseLetter), ('\u{a7d3}', '\u{a7d3}', @@ -1969,7 +1974,10 @@ pub mod general_category { GeneralCategory::UppercaseLetter), ('\u{a7d7}', '\u{a7d7}', GeneralCategory::LowercaseLetter), ('\u{a7d8}', '\u{a7d8}', GeneralCategory::UppercaseLetter), ('\u{a7d9}', '\u{a7d9}', - GeneralCategory::LowercaseLetter), ('\u{a7f2}', '\u{a7f4}', + 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::ModifierLetter), ('\u{a7f5}', '\u{a7f5}', GeneralCategory::UppercaseLetter), ('\u{a7f6}', '\u{a7f6}', GeneralCategory::LowercaseLetter), ('\u{a7f7}', '\u{a7f7}', GeneralCategory::OtherLetter), @@ -2203,10 +2211,11 @@ pub mod general_category { GeneralCategory::LowercaseLetter), ('\u{105a3}', '\u{105b1}', GeneralCategory::LowercaseLetter), ('\u{105b3}', '\u{105b9}', GeneralCategory::LowercaseLetter), ('\u{105bb}', '\u{105bc}', - GeneralCategory::LowercaseLetter), ('\u{10600}', '\u{10736}', GeneralCategory::OtherLetter), - ('\u{10740}', '\u{10755}', GeneralCategory::OtherLetter), ('\u{10760}', '\u{10767}', - GeneralCategory::OtherLetter), ('\u{10780}', '\u{10785}', GeneralCategory::ModifierLetter), - ('\u{10787}', '\u{107b0}', GeneralCategory::ModifierLetter), ('\u{107b2}', '\u{107ba}', + GeneralCategory::LowercaseLetter), ('\u{105c0}', '\u{105f3}', GeneralCategory::OtherLetter), + ('\u{10600}', '\u{10736}', GeneralCategory::OtherLetter), ('\u{10740}', '\u{10755}', + GeneralCategory::OtherLetter), ('\u{10760}', '\u{10767}', GeneralCategory::OtherLetter), + ('\u{10780}', '\u{10785}', GeneralCategory::ModifierLetter), ('\u{10787}', '\u{107b0}', + GeneralCategory::ModifierLetter), ('\u{107b2}', '\u{107ba}', GeneralCategory::ModifierLetter), ('\u{10800}', '\u{10805}', GeneralCategory::OtherLetter), ('\u{10808}', '\u{10808}', GeneralCategory::OtherLetter), ('\u{1080a}', '\u{10835}', GeneralCategory::OtherLetter), ('\u{10837}', '\u{10838}', GeneralCategory::OtherLetter), @@ -2254,11 +2263,19 @@ pub mod general_category { GeneralCategory::LowercaseLetter), ('\u{10cfa}', '\u{10cff}', GeneralCategory::OtherNumber), ('\u{10d00}', '\u{10d23}', GeneralCategory::OtherLetter), ('\u{10d24}', '\u{10d27}', GeneralCategory::NonspacingMark), ('\u{10d30}', '\u{10d39}', - GeneralCategory::DecimalNumber), ('\u{10e60}', '\u{10e7e}', GeneralCategory::OtherNumber), - ('\u{10e80}', '\u{10ea9}', GeneralCategory::OtherLetter), ('\u{10eab}', '\u{10eac}', - GeneralCategory::NonspacingMark), ('\u{10ead}', '\u{10ead}', - GeneralCategory::DashPunctuation), ('\u{10eb0}', '\u{10eb1}', GeneralCategory::OtherLetter), - ('\u{10efd}', '\u{10eff}', GeneralCategory::NonspacingMark), ('\u{10f00}', '\u{10f1c}', + GeneralCategory::DecimalNumber), ('\u{10d40}', '\u{10d49}', GeneralCategory::DecimalNumber), + ('\u{10d4a}', '\u{10d4d}', GeneralCategory::OtherLetter), ('\u{10d4e}', '\u{10d4e}', + GeneralCategory::ModifierLetter), ('\u{10d4f}', '\u{10d4f}', GeneralCategory::OtherLetter), + ('\u{10d50}', '\u{10d65}', GeneralCategory::UppercaseLetter), ('\u{10d69}', '\u{10d6d}', + GeneralCategory::NonspacingMark), ('\u{10d6e}', '\u{10d6e}', + GeneralCategory::DashPunctuation), ('\u{10d6f}', '\u{10d6f}', + GeneralCategory::ModifierLetter), ('\u{10d70}', '\u{10d85}', + GeneralCategory::LowercaseLetter), ('\u{10d8e}', '\u{10d8f}', GeneralCategory::MathSymbol), + ('\u{10e60}', '\u{10e7e}', GeneralCategory::OtherNumber), ('\u{10e80}', '\u{10ea9}', + 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), @@ -2339,13 +2356,27 @@ pub mod general_category { GeneralCategory::OtherLetter), ('\u{11357}', '\u{11357}', GeneralCategory::SpacingMark), ('\u{1135d}', '\u{11361}', GeneralCategory::OtherLetter), ('\u{11362}', '\u{11363}', GeneralCategory::SpacingMark), ('\u{11366}', '\u{1136c}', GeneralCategory::NonspacingMark), - ('\u{11370}', '\u{11374}', GeneralCategory::NonspacingMark), ('\u{11400}', '\u{11434}', - GeneralCategory::OtherLetter), ('\u{11435}', '\u{11437}', GeneralCategory::SpacingMark), - ('\u{11438}', '\u{1143f}', GeneralCategory::NonspacingMark), ('\u{11440}', '\u{11441}', - GeneralCategory::SpacingMark), ('\u{11442}', '\u{11444}', GeneralCategory::NonspacingMark), - ('\u{11445}', '\u{11445}', GeneralCategory::SpacingMark), ('\u{11446}', '\u{11446}', - GeneralCategory::NonspacingMark), ('\u{11447}', '\u{1144a}', GeneralCategory::OtherLetter), - ('\u{1144b}', '\u{1144f}', GeneralCategory::OtherPunctuation), ('\u{11450}', '\u{11459}', + ('\u{11370}', '\u{11374}', GeneralCategory::NonspacingMark), ('\u{11380}', '\u{11389}', + GeneralCategory::OtherLetter), ('\u{1138b}', '\u{1138b}', GeneralCategory::OtherLetter), + ('\u{1138e}', '\u{1138e}', GeneralCategory::OtherLetter), ('\u{11390}', '\u{113b5}', + GeneralCategory::OtherLetter), ('\u{113b7}', '\u{113b7}', GeneralCategory::OtherLetter), + ('\u{113b8}', '\u{113ba}', GeneralCategory::SpacingMark), ('\u{113bb}', '\u{113c0}', + GeneralCategory::NonspacingMark), ('\u{113c2}', '\u{113c2}', GeneralCategory::SpacingMark), + ('\u{113c5}', '\u{113c5}', GeneralCategory::SpacingMark), ('\u{113c7}', '\u{113ca}', + GeneralCategory::SpacingMark), ('\u{113cc}', '\u{113cd}', GeneralCategory::SpacingMark), + ('\u{113ce}', '\u{113ce}', GeneralCategory::NonspacingMark), ('\u{113cf}', '\u{113cf}', + GeneralCategory::SpacingMark), ('\u{113d0}', '\u{113d0}', GeneralCategory::NonspacingMark), + ('\u{113d1}', '\u{113d1}', GeneralCategory::OtherLetter), ('\u{113d2}', '\u{113d2}', + GeneralCategory::NonspacingMark), ('\u{113d3}', '\u{113d3}', GeneralCategory::OtherLetter), + ('\u{113d4}', '\u{113d5}', GeneralCategory::OtherPunctuation), ('\u{113d7}', '\u{113d8}', + GeneralCategory::OtherPunctuation), ('\u{113e1}', '\u{113e2}', + GeneralCategory::NonspacingMark), ('\u{11400}', '\u{11434}', GeneralCategory::OtherLetter), + ('\u{11435}', '\u{11437}', GeneralCategory::SpacingMark), ('\u{11438}', '\u{1143f}', + GeneralCategory::NonspacingMark), ('\u{11440}', '\u{11441}', GeneralCategory::SpacingMark), + ('\u{11442}', '\u{11444}', GeneralCategory::NonspacingMark), ('\u{11445}', '\u{11445}', + GeneralCategory::SpacingMark), ('\u{11446}', '\u{11446}', GeneralCategory::NonspacingMark), + ('\u{11447}', '\u{1144a}', GeneralCategory::OtherLetter), ('\u{1144b}', '\u{1144f}', + GeneralCategory::OtherPunctuation), ('\u{11450}', '\u{11459}', GeneralCategory::DecimalNumber), ('\u{1145a}', '\u{1145b}', GeneralCategory::OtherPunctuation), ('\u{1145d}', '\u{1145d}', GeneralCategory::OtherPunctuation), ('\u{1145e}', '\u{1145e}', @@ -2381,8 +2412,10 @@ pub mod general_category { GeneralCategory::SpacingMark), ('\u{116b7}', '\u{116b7}', GeneralCategory::NonspacingMark), ('\u{116b8}', '\u{116b8}', GeneralCategory::OtherLetter), ('\u{116b9}', '\u{116b9}', GeneralCategory::OtherPunctuation), ('\u{116c0}', '\u{116c9}', - GeneralCategory::DecimalNumber), ('\u{11700}', '\u{1171a}', GeneralCategory::OtherLetter), - ('\u{1171d}', '\u{1171f}', GeneralCategory::NonspacingMark), ('\u{11720}', '\u{11721}', + GeneralCategory::DecimalNumber), ('\u{116d0}', '\u{116e3}', GeneralCategory::DecimalNumber), + ('\u{11700}', '\u{1171a}', GeneralCategory::OtherLetter), ('\u{1171d}', '\u{1171d}', + GeneralCategory::NonspacingMark), ('\u{1171e}', '\u{1171e}', GeneralCategory::SpacingMark), + ('\u{1171f}', '\u{1171f}', GeneralCategory::NonspacingMark), ('\u{11720}', '\u{11721}', GeneralCategory::SpacingMark), ('\u{11722}', '\u{11725}', GeneralCategory::NonspacingMark), ('\u{11726}', '\u{11726}', GeneralCategory::SpacingMark), ('\u{11727}', '\u{1172b}', GeneralCategory::NonspacingMark), ('\u{11730}', '\u{11739}', @@ -2432,13 +2465,15 @@ 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{11c00}', '\u{11c08}', - GeneralCategory::OtherLetter), ('\u{11c0a}', '\u{11c2e}', GeneralCategory::OtherLetter), - ('\u{11c2f}', '\u{11c2f}', GeneralCategory::SpacingMark), ('\u{11c30}', '\u{11c36}', - GeneralCategory::NonspacingMark), ('\u{11c38}', '\u{11c3d}', - GeneralCategory::NonspacingMark), ('\u{11c3e}', '\u{11c3e}', GeneralCategory::SpacingMark), - ('\u{11c3f}', '\u{11c3f}', GeneralCategory::NonspacingMark), ('\u{11c40}', '\u{11c40}', - GeneralCategory::OtherLetter), ('\u{11c41}', '\u{11c45}', + GeneralCategory::OtherPunctuation), ('\u{11bc0}', '\u{11be0}', + GeneralCategory::OtherLetter), ('\u{11be1}', '\u{11be1}', + GeneralCategory::OtherPunctuation), ('\u{11bf0}', '\u{11bf9}', + GeneralCategory::DecimalNumber), ('\u{11c00}', '\u{11c08}', GeneralCategory::OtherLetter), + ('\u{11c0a}', '\u{11c2e}', GeneralCategory::OtherLetter), ('\u{11c2f}', '\u{11c2f}', + GeneralCategory::SpacingMark), ('\u{11c30}', '\u{11c36}', GeneralCategory::NonspacingMark), + ('\u{11c38}', '\u{11c3d}', GeneralCategory::NonspacingMark), ('\u{11c3e}', '\u{11c3e}', + GeneralCategory::SpacingMark), ('\u{11c3f}', '\u{11c3f}', GeneralCategory::NonspacingMark), + ('\u{11c40}', '\u{11c40}', GeneralCategory::OtherLetter), ('\u{11c41}', '\u{11c45}', GeneralCategory::OtherPunctuation), ('\u{11c50}', '\u{11c59}', GeneralCategory::DecimalNumber), ('\u{11c5a}', '\u{11c6c}', GeneralCategory::OtherNumber), ('\u{11c70}', '\u{11c71}', GeneralCategory::OtherPunctuation), ('\u{11c72}', '\u{11c8f}', @@ -2473,7 +2508,8 @@ pub mod general_category { ('\u{11f40}', '\u{11f40}', GeneralCategory::NonspacingMark), ('\u{11f41}', '\u{11f41}', GeneralCategory::SpacingMark), ('\u{11f42}', '\u{11f42}', GeneralCategory::NonspacingMark), ('\u{11f43}', '\u{11f4f}', GeneralCategory::OtherPunctuation), ('\u{11f50}', '\u{11f59}', - GeneralCategory::DecimalNumber), ('\u{11fb0}', '\u{11fb0}', GeneralCategory::OtherLetter), + GeneralCategory::DecimalNumber), ('\u{11f5a}', '\u{11f5a}', + GeneralCategory::NonspacingMark), ('\u{11fb0}', '\u{11fb0}', GeneralCategory::OtherLetter), ('\u{11fc0}', '\u{11fd4}', GeneralCategory::OtherNumber), ('\u{11fd5}', '\u{11fdc}', GeneralCategory::OtherSymbol), ('\u{11fdd}', '\u{11fe0}', GeneralCategory::CurrencySymbol), ('\u{11fe1}', '\u{11ff1}', GeneralCategory::OtherSymbol), ('\u{11fff}', '\u{11fff}', @@ -2485,7 +2521,11 @@ pub mod general_category { GeneralCategory::OtherLetter), ('\u{13430}', '\u{1343f}', GeneralCategory::Format), ('\u{13440}', '\u{13440}', GeneralCategory::NonspacingMark), ('\u{13441}', '\u{13446}', GeneralCategory::OtherLetter), ('\u{13447}', '\u{13455}', GeneralCategory::NonspacingMark), - ('\u{14400}', '\u{14646}', GeneralCategory::OtherLetter), ('\u{16800}', '\u{16a38}', + ('\u{13460}', '\u{143fa}', GeneralCategory::OtherLetter), ('\u{14400}', '\u{14646}', + GeneralCategory::OtherLetter), ('\u{16100}', '\u{1611d}', GeneralCategory::OtherLetter), + ('\u{1611e}', '\u{16129}', GeneralCategory::NonspacingMark), ('\u{1612a}', '\u{1612c}', + GeneralCategory::SpacingMark), ('\u{1612d}', '\u{1612f}', GeneralCategory::NonspacingMark), + ('\u{16130}', '\u{16139}', GeneralCategory::DecimalNumber), ('\u{16800}', '\u{16a38}', GeneralCategory::OtherLetter), ('\u{16a40}', '\u{16a5e}', GeneralCategory::OtherLetter), ('\u{16a60}', '\u{16a69}', GeneralCategory::DecimalNumber), ('\u{16a6e}', '\u{16a6f}', GeneralCategory::OtherPunctuation), ('\u{16a70}', '\u{16abe}', @@ -2500,7 +2540,11 @@ pub mod general_category { GeneralCategory::OtherSymbol), ('\u{16b50}', '\u{16b59}', GeneralCategory::DecimalNumber), ('\u{16b5b}', '\u{16b61}', GeneralCategory::OtherNumber), ('\u{16b63}', '\u{16b77}', GeneralCategory::OtherLetter), ('\u{16b7d}', '\u{16b8f}', GeneralCategory::OtherLetter), - ('\u{16e40}', '\u{16e5f}', GeneralCategory::UppercaseLetter), ('\u{16e60}', '\u{16e7f}', + ('\u{16d40}', '\u{16d42}', GeneralCategory::ModifierLetter), ('\u{16d43}', '\u{16d6a}', + GeneralCategory::OtherLetter), ('\u{16d6b}', '\u{16d6c}', GeneralCategory::ModifierLetter), + ('\u{16d6d}', '\u{16d6f}', GeneralCategory::OtherPunctuation), ('\u{16d70}', '\u{16d79}', + 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), @@ -2512,7 +2556,7 @@ pub mod general_category { 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{18d00}', '\u{18d08}', GeneralCategory::OtherLetter), + GeneralCategory::OtherLetter), ('\u{18cff}', '\u{18d08}', 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), @@ -2525,6 +2569,8 @@ pub mod general_category { ('\u{1bc9c}', '\u{1bc9c}', GeneralCategory::OtherSymbol), ('\u{1bc9d}', '\u{1bc9e}', 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::NonspacingMark), ('\u{1cf50}', '\u{1cfc3}', GeneralCategory::OtherSymbol), ('\u{1d000}', '\u{1d0f5}', GeneralCategory::OtherSymbol), ('\u{1d100}', '\u{1d126}', @@ -2633,12 +2679,16 @@ pub mod general_category { GeneralCategory::CurrencySymbol), ('\u{1e4d0}', '\u{1e4ea}', GeneralCategory::OtherLetter), ('\u{1e4eb}', '\u{1e4eb}', GeneralCategory::ModifierLetter), ('\u{1e4ec}', '\u{1e4ef}', GeneralCategory::NonspacingMark), ('\u{1e4f0}', '\u{1e4f9}', - GeneralCategory::DecimalNumber), ('\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::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}', + GeneralCategory::UppercaseLetter), ('\u{1e922}', '\u{1e943}', GeneralCategory::LowercaseLetter), ('\u{1e944}', '\u{1e94a}', GeneralCategory::NonspacingMark), ('\u{1e94b}', '\u{1e94b}', GeneralCategory::ModifierLetter), ('\u{1e950}', '\u{1e959}', @@ -2689,15 +2739,15 @@ pub mod general_category { 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{1f8b1}', - GeneralCategory::OtherSymbol), ('\u{1f900}', '\u{1fa53}', GeneralCategory::OtherSymbol), - ('\u{1fa60}', '\u{1fa6d}', GeneralCategory::OtherSymbol), ('\u{1fa70}', '\u{1fa7c}', - GeneralCategory::OtherSymbol), ('\u{1fa80}', '\u{1fa88}', GeneralCategory::OtherSymbol), - ('\u{1fa90}', '\u{1fabd}', GeneralCategory::OtherSymbol), ('\u{1fabf}', '\u{1fac5}', - GeneralCategory::OtherSymbol), ('\u{1face}', '\u{1fadb}', GeneralCategory::OtherSymbol), - ('\u{1fae0}', '\u{1fae8}', GeneralCategory::OtherSymbol), ('\u{1faf0}', '\u{1faf8}', + ('\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}', + 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{1fbca}', GeneralCategory::OtherSymbol), ('\u{1fbf0}', '\u{1fbf9}', + ('\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), @@ -3160,23 +3210,28 @@ pub mod emoji { EmojiStatus::EmojiPresentation), ('\u{1fa7b}', '\u{1fa7c}', EmojiStatus::EmojiPresentation), ('\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{1fa8f}', - EmojiStatus::NonEmoji), ('\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::NonEmoji), ('\u{1fabf}', '\u{1fabf}', - EmojiStatus::EmojiPresentation), ('\u{1fac0}', '\u{1fac2}', EmojiStatus::EmojiPresentation), - ('\u{1fac3}', '\u{1fac5}', EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1fac6}', - '\u{1facd}', EmojiStatus::NonEmoji), ('\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{1fadf}', EmojiStatus::NonEmoji), - ('\u{1fae0}', '\u{1fae7}', EmojiStatus::EmojiPresentation), ('\u{1fae8}', '\u{1fae8}', - EmojiStatus::EmojiPresentation), ('\u{1fae9}', '\u{1faef}', EmojiStatus::NonEmoji), - ('\u{1faf0}', '\u{1faf6}', EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1faf7}', - '\u{1faf8}', EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1faf9}', '\u{e001f}', + ('\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::EmojiPresentationAndModifierBase), ('\u{1fac6}', '\u{1fac6}', + EmojiStatus::EmojiPresentation), ('\u{1fac7}', '\u{1facd}', EmojiStatus::NonEmoji), + ('\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}', + EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1faf7}', '\u{1faf8}', + EmojiStatus::EmojiPresentationAndModifierBase), ('\u{1faf9}', '\u{e001f}', EmojiStatus::NonEmoji), ('\u{e0020}', '\u{e007f}', EmojiStatus::NonEmojiButEmojiComponent), ('\u{e0080}', '\u{10ffff}', EmojiStatus::NonEmoji) ];