@@ -1904,8 +1904,8 @@ make_binary_property! {
19041904}
19051905
19061906make_binary_property ! {
1907- name: "Alnum " ;
1908- short_name: "Alnum " ;
1907+ name: "alnum " ;
1908+ short_name: "alnum " ;
19091909 ident: Alnum ;
19101910 data_marker: crate :: provider:: PropertyBinaryAlnumV1 ;
19111911 singleton: SINGLETON_PROPERTY_BINARY_ALNUM_V1 ;
@@ -1986,8 +1986,8 @@ make_binary_property! {
19861986}
19871987
19881988make_binary_property ! {
1989- name: "Blank " ;
1990- short_name: "Blank " ;
1989+ name: "blank " ;
1990+ short_name: "blank " ;
19911991 ident: Blank ;
19921992 data_marker: crate :: provider:: PropertyBinaryBlankV1 ;
19931993 singleton: SINGLETON_PROPERTY_BINARY_BLANK_V1 ;
@@ -2430,8 +2430,8 @@ make_binary_property! {
24302430}
24312431
24322432make_binary_property ! {
2433- name: "Graph " ;
2434- short_name: "Graph " ;
2433+ name: "graph " ;
2434+ short_name: "graph " ;
24352435 ident: Graph ;
24362436 data_marker: crate :: provider:: PropertyBinaryGraphV1 ;
24372437 singleton: SINGLETON_PROPERTY_BINARY_GRAPH_V1 ;
@@ -2562,7 +2562,7 @@ make_binary_property! {
25622562}
25632563
25642564make_binary_property ! {
2565- name: "Id_Continue " ;
2565+ name: "ID_Continue " ;
25662566 short_name: "IDC" ;
25672567 ident: IdContinue ;
25682568 data_marker: crate :: provider:: PropertyBinaryIdContinueV1 ;
@@ -2614,7 +2614,7 @@ make_binary_property! {
26142614}
26152615
26162616make_binary_property ! {
2617- name: "Id_Start " ;
2617+ name: "ID_Start " ;
26182618 short_name: "IDS" ;
26192619 ident: IdStart ;
26202620 data_marker: crate :: provider:: PropertyBinaryIdStartV1 ;
@@ -2643,7 +2643,7 @@ make_binary_property! {
26432643}
26442644
26452645make_binary_property ! {
2646- name: "Ids_Binary_Operator " ;
2646+ name: "IDS_Binary_Operator " ;
26472647 short_name: "IDSB" ;
26482648 ident: IdsBinaryOperator ;
26492649 data_marker: crate :: provider:: PropertyBinaryIdsBinaryOperatorV1 ;
@@ -2664,7 +2664,7 @@ make_binary_property! {
26642664}
26652665
26662666make_binary_property ! {
2667- name: "Ids_Trinary_Operator " ;
2667+ name: "IDS_Trinary_Operator " ;
26682668 short_name: "IDST" ;
26692669 ident: IdsTrinaryOperator ;
26702670 data_marker: crate :: provider:: PropertyBinaryIdsTrinaryOperatorV1 ;
@@ -2819,7 +2819,7 @@ make_binary_property! {
28192819
28202820make_binary_property ! {
28212821 name: "NFC_Inert" ;
2822- short_name: "NFC_Inert " ;
2822+ short_name: "nfcinert " ;
28232823 ident: NfcInert ;
28242824 data_marker: crate :: provider:: PropertyBinaryNfcInertV1 ;
28252825 singleton: SINGLETON_PROPERTY_BINARY_NFC_INERT_V1 ;
@@ -2828,7 +2828,7 @@ make_binary_property! {
28282828
28292829make_binary_property ! {
28302830 name: "NFD_Inert" ;
2831- short_name: "NFD_Inert " ;
2831+ short_name: "nfdinert " ;
28322832 ident: NfdInert ;
28332833 data_marker: crate :: provider:: PropertyBinaryNfdInertV1 ;
28342834 singleton: SINGLETON_PROPERTY_BINARY_NFD_INERT_V1 ;
@@ -2837,7 +2837,7 @@ make_binary_property! {
28372837
28382838make_binary_property ! {
28392839 name: "NFKC_Inert" ;
2840- short_name: "NFKC_Inert " ;
2840+ short_name: "nfkcinert " ;
28412841 ident: NfkcInert ;
28422842 data_marker: crate :: provider:: PropertyBinaryNfkcInertV1 ;
28432843 singleton: SINGLETON_PROPERTY_BINARY_NFKC_INERT_V1 ;
@@ -2846,7 +2846,7 @@ make_binary_property! {
28462846
28472847make_binary_property ! {
28482848 name: "NFKD_Inert" ;
2849- short_name: "NFKD_Inert " ;
2849+ short_name: "nfkdinert " ;
28502850 ident: NfkdInert ;
28512851 data_marker: crate :: provider:: PropertyBinaryNfkdInertV1 ;
28522852 singleton: SINGLETON_PROPERTY_BINARY_NFKD_INERT_V1 ;
@@ -2917,8 +2917,8 @@ make_binary_property! {
29172917}
29182918
29192919make_binary_property ! {
2920- name: "Print " ;
2921- short_name: "Print " ;
2920+ name: "print " ;
2921+ short_name: "print " ;
29222922 ident: Print ;
29232923 data_marker: crate :: provider:: PropertyBinaryPrintV1 ;
29242924 singleton: SINGLETON_PROPERTY_BINARY_PRINT_V1 ;
@@ -3018,7 +3018,7 @@ make_binary_property! {
30183018
30193019make_binary_property ! {
30203020 name: "Segment_Starter" ;
3021- short_name: "Segment_Starter " ;
3021+ short_name: "segstart " ;
30223022 ident: SegmentStarter ;
30233023 data_marker: crate :: provider:: PropertyBinarySegmentStarterV1 ;
30243024 singleton: SINGLETON_PROPERTY_BINARY_SEGMENT_STARTER_V1 ;
@@ -3028,7 +3028,7 @@ make_binary_property! {
30283028
30293029make_binary_property ! {
30303030 name: "Case_Sensitive" ;
3031- short_name: "Case_Sensitive " ;
3031+ short_name: "Sensitive " ;
30323032 ident: CaseSensitive ;
30333033 data_marker: crate :: provider:: PropertyBinaryCaseSensitiveV1 ;
30343034 singleton: SINGLETON_PROPERTY_BINARY_CASE_SENSITIVE_V1 ;
@@ -3153,7 +3153,7 @@ make_binary_property! {
31533153
31543154make_binary_property ! {
31553155 name: "White_Space" ;
3156- short_name: "space " ;
3156+ short_name: "WSpace " ;
31573157 ident: WhiteSpace ;
31583158 data_marker: crate :: provider:: PropertyBinaryWhiteSpaceV1 ;
31593159 singleton: SINGLETON_PROPERTY_BINARY_WHITE_SPACE_V1 ;
@@ -3176,8 +3176,8 @@ make_binary_property! {
31763176}
31773177
31783178make_binary_property ! {
3179- name: "Xdigit " ;
3180- short_name: "Xdigit " ;
3179+ name: "xdigit " ;
3180+ short_name: "xdigit " ;
31813181 ident: Xdigit ;
31823182 data_marker: crate :: provider:: PropertyBinaryXdigitV1 ;
31833183 singleton: SINGLETON_PROPERTY_BINARY_XDIGIT_V1 ;
@@ -3247,6 +3247,8 @@ pub use crate::emoji::EmojiSet;
32473247
32483248macro_rules! make_emoji_set {
32493249 (
3250+ name: $name: literal;
3251+ short_name: $short_name: literal;
32503252 ident: $ident: ident;
32513253 data_marker: $data_marker: ty;
32523254 singleton: $singleton: ident;
@@ -3264,11 +3266,15 @@ macro_rules! make_emoji_set {
32643266 #[ cfg( feature = "compiled_data" ) ]
32653267 const SINGLETON : & ' static crate :: provider:: PropertyUnicodeSet <' static > =
32663268 & crate :: provider:: Baked :: $singleton;
3269+ const NAME : & ' static [ u8 ] = $name. as_bytes( ) ;
3270+ const SHORT_NAME : & ' static [ u8 ] = $short_name. as_bytes( ) ;
32673271 }
32683272 }
32693273}
32703274
32713275make_emoji_set ! {
3276+ name: "Basic_Emoji" ;
3277+ short_name: "Basic_Emoji" ;
32723278 ident: BasicEmoji ;
32733279 data_marker: crate :: provider:: PropertyBinaryBasicEmojiV1 ;
32743280 singleton: SINGLETON_PROPERTY_BINARY_BASIC_EMOJI_V1 ;
0 commit comments