#ifdef UNICODE_GENERAL_CATEGORYDEF(Cn, "Unassigned") /* must be zero */DEF(Lu, "Uppercase_Letter")DEF(Ll, "Lowercase_Letter")DEF(Lt, "Titlecase_Letter")DEF(Lm, "Modifier_Letter")DEF(Lo, "Other_Letter")DEF(Mn, "Nonspacing_Mark")DEF(Mc, "Spacing_Mark")DEF(Me, "Enclosing_Mark")DEF(Nd, "Decimal_Number,digit")DEF(Nl, "Letter_Number")DEF(No, "Other_Number")DEF(Sm, "Math_Symbol")DEF(Sc, "Currency_Symbol")DEF(Sk, "Modifier_Symbol")DEF(So, "Other_Symbol")DEF(Pc, "Connector_Punctuation")DEF(Pd, "Dash_Punctuation")DEF(Ps, "Open_Punctuation")DEF(Pe, "Close_Punctuation")DEF(Pi, "Initial_Punctuation")DEF(Pf, "Final_Punctuation")DEF(Po, "Other_Punctuation")DEF(Zs, "Space_Separator")DEF(Zl, "Line_Separator")DEF(Zp, "Paragraph_Separator")DEF(Cc, "Control,cntrl")DEF(Cf, "Format")DEF(Cs, "Surrogate")DEF(Co, "Private_Use")/* synthetic properties */DEF(LC, "Cased_Letter")DEF(L, "Letter")DEF(M, "Mark,Combining_Mark")DEF(N, "Number")DEF(S, "Symbol")DEF(P, "Punctuation,punct")DEF(Z, "Separator")DEF(C, "Other")#endif #ifdef UNICODE_SCRIPT/* scripts aliases names in PropertyValueAliases.txt */DEF(Unknown, "Zzzz")DEF(Adlam, "Adlm")DEF(Ahom, "Ahom")DEF(Anatolian_Hieroglyphs, "Hluw")DEF(Arabic, "Arab")DEF(Armenian, "Armn")DEF(Avestan, "Avst")DEF(Balinese, "Bali")DEF(Bamum, "Bamu")DEF(Bassa_Vah, "Bass")DEF(Batak, "Batk")DEF(Bengali, "Beng")DEF(Bhaiksuki, "Bhks")DEF(Bopomofo, "Bopo")DEF(Brahmi, "Brah")DEF(Braille, "Brai")DEF(Buginese, "Bugi")DEF(Buhid, "Buhd")DEF(Canadian_Aboriginal, "Cans")DEF(Carian, "Cari")DEF(Caucasian_Albanian, "Aghb")DEF(Chakma, "Cakm")DEF(Cham, "Cham")DEF(Cherokee, "Cher")DEF(Chorasmian, "Chrs")DEF(Common, "Zyyy")DEF(Coptic, "Copt,Qaac")DEF(Cuneiform, "Xsux")DEF(Cypriot, "Cprt")DEF(Cyrillic, "Cyrl")DEF(Deseret, "Dsrt")DEF(Devanagari, "Deva")DEF(Dives_Akuru, "Diak")DEF(Dogra, "Dogr")DEF(Duployan, "Dupl")DEF(Egyptian_Hieroglyphs, "Egyp")DEF(Elbasan, "Elba")DEF(Elymaic, "Elym")DEF(Ethiopic, "Ethi")DEF(Georgian, "Geor")DEF(Glagolitic, "Glag")DEF(Gothic, "Goth")DEF(Grantha, "Gran")DEF(Greek, "Grek")DEF(Gujarati, "Gujr")DEF(Gunjala_Gondi, "Gong")DEF(Gurmukhi, "Guru")DEF(Han, "Hani")DEF(Hangul, "Hang")DEF(Hanifi_Rohingya, "Rohg")DEF(Hanunoo, "Hano")DEF(Hatran, "Hatr")DEF(Hebrew, "Hebr")DEF(Hiragana, "Hira")DEF(Imperial_Aramaic, "Armi")DEF(Inherited, "Zinh,Qaai")DEF(Inscriptional_Pahlavi, "Phli")DEF(Inscriptional_Parthian, "Prti")DEF(Javanese, "Java")DEF(Kaithi, "Kthi")DEF(Kannada, "Knda")DEF(Katakana, "Kana")DEF(Kayah_Li, "Kali")DEF(Kharoshthi, "Khar")DEF(Khmer, "Khmr")DEF(Khojki, "Khoj")DEF(Khitan_Small_Script, "Kits")DEF(Khudawadi, "Sind")DEF(Lao, "Laoo")DEF(Latin, "Latn")DEF(Lepcha, "Lepc")DEF(Limbu, "Limb")DEF(Linear_A, "Lina")DEF(Linear_B, "Linb")DEF(Lisu, "Lisu")DEF(Lycian, "Lyci")DEF(Lydian, "Lydi")DEF(Makasar, "Maka")DEF(Mahajani, "Mahj")DEF(Malayalam, "Mlym")DEF(Mandaic, "Mand")DEF(Manichaean, "Mani")DEF(Marchen, "Marc")DEF(Masaram_Gondi, "Gonm")DEF(Medefaidrin, "Medf")DEF(Meetei_Mayek, "Mtei")DEF(Mende_Kikakui, "Mend")DEF(Meroitic_Cursive, "Merc")DEF(Meroitic_Hieroglyphs, "Mero")DEF(Miao, "Plrd")DEF(Modi, "Modi")DEF(Mongolian, "Mong")DEF(Mro, "Mroo")DEF(Multani, "Mult")DEF(Myanmar, "Mymr")DEF(Nabataean, "Nbat")DEF(Nandinagari, "Nand")DEF(New_Tai_Lue, "Talu")DEF(Newa, "Newa")DEF(Nko, "Nkoo")DEF(Nushu, "Nshu")DEF(Nyiakeng_Puachue_Hmong, "Hmnp")DEF(Ogham, "Ogam")DEF(Ol_Chiki, "Olck")DEF(Old_Hungarian, "Hung")DEF(Old_Italic, "Ital")DEF(Old_North_Arabian, "Narb")DEF(Old_Permic, "Perm")DEF(Old_Persian, "Xpeo")DEF(Old_Sogdian, "Sogo")DEF(Old_South_Arabian, "Sarb")DEF(Old_Turkic, "Orkh")DEF(Oriya, "Orya")DEF(Osage, "Osge")DEF(Osmanya, "Osma")DEF(Pahawh_Hmong, "Hmng")DEF(Palmyrene, "Palm")DEF(Pau_Cin_Hau, "Pauc")DEF(Phags_Pa, "Phag")DEF(Phoenician, "Phnx")DEF(Psalter_Pahlavi, "Phlp")DEF(Rejang, "Rjng")DEF(Runic, "Runr")DEF(Samaritan, "Samr")DEF(Saurashtra, "Saur")DEF(Sharada, "Shrd")DEF(Shavian, "Shaw")DEF(Siddham, "Sidd")DEF(SignWriting, "Sgnw")DEF(Sinhala, "Sinh")DEF(Sogdian, "Sogd")DEF(Sora_Sompeng, "Sora")DEF(Soyombo, "Soyo")DEF(Sundanese, "Sund")DEF(Syloti_Nagri, "Sylo")DEF(Syriac, "Syrc")DEF(Tagalog, "Tglg")DEF(Tagbanwa, "Tagb")DEF(Tai_Le, "Tale")DEF(Tai_Tham, "Lana")DEF(Tai_Viet, "Tavt")DEF(Takri, "Takr")DEF(Tamil, "Taml")DEF(Tangut, "Tang")DEF(Telugu, "Telu")DEF(Thaana, "Thaa")DEF(Thai, "Thai")DEF(Tibetan, "Tibt")DEF(Tifinagh, "Tfng")DEF(Tirhuta, "Tirh")DEF(Ugaritic, "Ugar")DEF(Vai, "Vaii")DEF(Wancho, "Wcho")DEF(Warang_Citi, "Wara")DEF(Yezidi, "Yezi")DEF(Yi, "Yiii")DEF(Zanabazar_Square, "Zanb")#endif #ifdef UNICODE_PROP_LIST/* Prop list not exported to regexp */DEF(Hyphen, "")DEF(Other_Math, "")DEF(Other_Alphabetic, "")DEF(Other_Lowercase, "")DEF(Other_Uppercase, "")DEF(Other_Grapheme_Extend, "")DEF(Other_Default_Ignorable_Code_Point, "")DEF(Other_ID_Start, "")DEF(Other_ID_Continue, "")DEF(Prepended_Concatenation_Mark, "")/* additional computed properties for smaller tables */DEF(ID_Continue1, "")DEF(XID_Start1, "")DEF(XID_Continue1, "")DEF(Changes_When_Titlecased1, "")DEF(Changes_When_Casefolded1, "")DEF(Changes_When_NFKC_Casefolded1, "") /* Prop list exported to JS */DEF(ASCII_Hex_Digit, "AHex")DEF(Bidi_Control, "Bidi_C")DEF(Dash, "")DEF(Deprecated, "Dep")DEF(Diacritic, "Dia")DEF(Extender, "Ext")DEF(Hex_Digit, "Hex")DEF(IDS_Binary_Operator, "IDSB")DEF(IDS_Trinary_Operator, "IDST")DEF(Ideographic, "Ideo")DEF(Join_Control, "Join_C")DEF(Logical_Order_Exception, "LOE")DEF(Noncharacter_Code_Point, "NChar")DEF(Pattern_Syntax, "Pat_Syn")DEF(Pattern_White_Space, "Pat_WS")DEF(Quotation_Mark, "QMark")DEF(Radical, "")DEF(Regional_Indicator, "RI")DEF(Sentence_Terminal, "STerm")DEF(Soft_Dotted, "SD")DEF(Terminal_Punctuation, "Term")DEF(Unified_Ideograph, "UIdeo")DEF(Variation_Selector, "VS")DEF(White_Space, "space")DEF(Bidi_Mirrored, "Bidi_M")DEF(Emoji, "")DEF(Emoji_Component, "EComp")DEF(Emoji_Modifier, "EMod")DEF(Emoji_Modifier_Base, "EBase")DEF(Emoji_Presentation, "EPres")DEF(Extended_Pictographic, "ExtPict")DEF(Default_Ignorable_Code_Point, "DI")DEF(ID_Start, "IDS")DEF(Case_Ignorable, "CI") /* other binary properties */DEF(ASCII,"")DEF(Alphabetic, "Alpha")DEF(Any, "")DEF(Assigned,"")DEF(Cased, "")DEF(Changes_When_Casefolded, "CWCF")DEF(Changes_When_Casemapped, "CWCM")DEF(Changes_When_Lowercased, "CWL")DEF(Changes_When_NFKC_Casefolded, "CWKCF")DEF(Changes_When_Titlecased, "CWT")DEF(Changes_When_Uppercased, "CWU")DEF(Grapheme_Base, "Gr_Base")DEF(Grapheme_Extend, "Gr_Ext")DEF(ID_Continue, "IDC")DEF(Lowercase, "Lower")DEF(Math, "")DEF(Uppercase, "Upper")DEF(XID_Continue, "XIDC")DEF(XID_Start, "XIDS") /* internal tables with index */DEF(Cased1, "") #endif
#ifdef UNICODE_GENERAL_CATEGORY
DEF(Cn, "Unassigned") /* must be zero */
DEF(Lu, "Uppercase_Letter")
DEF(Ll, "Lowercase_Letter")
DEF(Lt, "Titlecase_Letter")
DEF(Lm, "Modifier_Letter")
DEF(Lo, "Other_Letter")
DEF(Mn, "Nonspacing_Mark")
DEF(Mc, "Spacing_Mark")
DEF(Me, "Enclosing_Mark")
DEF(Nd, "Decimal_Number,digit")
DEF(Nl, "Letter_Number")
DEF(No, "Other_Number")
DEF(Sm, "Math_Symbol")
DEF(Sc, "Currency_Symbol")
DEF(Sk, "Modifier_Symbol")
DEF(So, "Other_Symbol")
DEF(Pc, "Connector_Punctuation")
DEF(Pd, "Dash_Punctuation")
DEF(Ps, "Open_Punctuation")
DEF(Pe, "Close_Punctuation")
DEF(Pi, "Initial_Punctuation")
DEF(Pf, "Final_Punctuation")
DEF(Po, "Other_Punctuation")
DEF(Zs, "Space_Separator")
DEF(Zl, "Line_Separator")
DEF(Zp, "Paragraph_Separator")
DEF(Cc, "Control,cntrl")
DEF(Cf, "Format")
DEF(Cs, "Surrogate")
DEF(Co, "Private_Use")
/* synthetic properties */
DEF(LC, "Cased_Letter")
DEF(L, "Letter")
DEF(M, "Mark,Combining_Mark")
DEF(N, "Number")
DEF(S, "Symbol")
DEF(P, "Punctuation,punct")
DEF(Z, "Separator")
DEF(C, "Other")
#endif
#ifdef UNICODE_SCRIPT
/* scripts aliases names in PropertyValueAliases.txt */
DEF(Unknown, "Zzzz")
DEF(Adlam, "Adlm")
DEF(Ahom, "Ahom")
DEF(Anatolian_Hieroglyphs, "Hluw")
DEF(Arabic, "Arab")
DEF(Armenian, "Armn")
DEF(Avestan, "Avst")
DEF(Balinese, "Bali")
DEF(Bamum, "Bamu")
DEF(Bassa_Vah, "Bass")
DEF(Batak, "Batk")
DEF(Bengali, "Beng")
DEF(Bhaiksuki, "Bhks")
DEF(Bopomofo, "Bopo")
DEF(Brahmi, "Brah")
DEF(Braille, "Brai")
DEF(Buginese, "Bugi")
DEF(Buhid, "Buhd")
DEF(Canadian_Aboriginal, "Cans")
DEF(Carian, "Cari")
DEF(Caucasian_Albanian, "Aghb")
DEF(Chakma, "Cakm")
DEF(Cham, "Cham")
DEF(Cherokee, "Cher")
DEF(Chorasmian, "Chrs")
DEF(Common, "Zyyy")
DEF(Coptic, "Copt,Qaac")
DEF(Cuneiform, "Xsux")
DEF(Cypriot, "Cprt")
DEF(Cyrillic, "Cyrl")
DEF(Deseret, "Dsrt")
DEF(Devanagari, "Deva")
DEF(Dives_Akuru, "Diak")
DEF(Dogra, "Dogr")
DEF(Duployan, "Dupl")
DEF(Egyptian_Hieroglyphs, "Egyp")
DEF(Elbasan, "Elba")
DEF(Elymaic, "Elym")
DEF(Ethiopic, "Ethi")
DEF(Georgian, "Geor")
DEF(Glagolitic, "Glag")
DEF(Gothic, "Goth")
DEF(Grantha, "Gran")
DEF(Greek, "Grek")
DEF(Gujarati, "Gujr")
DEF(Gunjala_Gondi, "Gong")
DEF(Gurmukhi, "Guru")
DEF(Han, "Hani")
DEF(Hangul, "Hang")
DEF(Hanifi_Rohingya, "Rohg")
DEF(Hanunoo, "Hano")
DEF(Hatran, "Hatr")
DEF(Hebrew, "Hebr")
DEF(Hiragana, "Hira")
DEF(Imperial_Aramaic, "Armi")
DEF(Inherited, "Zinh,Qaai")
DEF(Inscriptional_Pahlavi, "Phli")
DEF(Inscriptional_Parthian, "Prti")
DEF(Javanese, "Java")
DEF(Kaithi, "Kthi")
DEF(Kannada, "Knda")
DEF(Katakana, "Kana")
DEF(Kayah_Li, "Kali")
DEF(Kharoshthi, "Khar")
DEF(Khmer, "Khmr")
DEF(Khojki, "Khoj")
DEF(Khitan_Small_Script, "Kits")
DEF(Khudawadi, "Sind")
DEF(Lao, "Laoo")
DEF(Latin, "Latn")
DEF(Lepcha, "Lepc")
DEF(Limbu, "Limb")
DEF(Linear_A, "Lina")
DEF(Linear_B, "Linb")
DEF(Lisu, "Lisu")
DEF(Lycian, "Lyci")
DEF(Lydian, "Lydi")
DEF(Makasar, "Maka")
DEF(Mahajani, "Mahj")
DEF(Malayalam, "Mlym")
DEF(Mandaic, "Mand")
DEF(Manichaean, "Mani")
DEF(Marchen, "Marc")
DEF(Masaram_Gondi, "Gonm")
DEF(Medefaidrin, "Medf")
DEF(Meetei_Mayek, "Mtei")
DEF(Mende_Kikakui, "Mend")
DEF(Meroitic_Cursive, "Merc")
DEF(Meroitic_Hieroglyphs, "Mero")
DEF(Miao, "Plrd")
DEF(Modi, "Modi")
DEF(Mongolian, "Mong")
DEF(Mro, "Mroo")
DEF(Multani, "Mult")
DEF(Myanmar, "Mymr")
DEF(Nabataean, "Nbat")
DEF(Nandinagari, "Nand")
DEF(New_Tai_Lue, "Talu")
DEF(Newa, "Newa")
DEF(Nko, "Nkoo")
DEF(Nushu, "Nshu")
DEF(Nyiakeng_Puachue_Hmong, "Hmnp")
DEF(Ogham, "Ogam")
DEF(Ol_Chiki, "Olck")
DEF(Old_Hungarian, "Hung")
DEF(Old_Italic, "Ital")
DEF(Old_North_Arabian, "Narb")
DEF(Old_Permic, "Perm")
DEF(Old_Persian, "Xpeo")
DEF(Old_Sogdian, "Sogo")
DEF(Old_South_Arabian, "Sarb")
DEF(Old_Turkic, "Orkh")
DEF(Oriya, "Orya")
DEF(Osage, "Osge")
DEF(Osmanya, "Osma")
DEF(Pahawh_Hmong, "Hmng")
DEF(Palmyrene, "Palm")
DEF(Pau_Cin_Hau, "Pauc")
DEF(Phags_Pa, "Phag")
DEF(Phoenician, "Phnx")
DEF(Psalter_Pahlavi, "Phlp")
DEF(Rejang, "Rjng")
DEF(Runic, "Runr")
DEF(Samaritan, "Samr")
DEF(Saurashtra, "Saur")
DEF(Sharada, "Shrd")
DEF(Shavian, "Shaw")
DEF(Siddham, "Sidd")
DEF(SignWriting, "Sgnw")
DEF(Sinhala, "Sinh")
DEF(Sogdian, "Sogd")
DEF(Sora_Sompeng, "Sora")
DEF(Soyombo, "Soyo")
DEF(Sundanese, "Sund")
DEF(Syloti_Nagri, "Sylo")
DEF(Syriac, "Syrc")
DEF(Tagalog, "Tglg")
DEF(Tagbanwa, "Tagb")
DEF(Tai_Le, "Tale")
DEF(Tai_Tham, "Lana")
DEF(Tai_Viet, "Tavt")
DEF(Takri, "Takr")
DEF(Tamil, "Taml")
DEF(Tangut, "Tang")
DEF(Telugu, "Telu")
DEF(Thaana, "Thaa")
DEF(Thai, "Thai")
DEF(Tibetan, "Tibt")
DEF(Tifinagh, "Tfng")
DEF(Tirhuta, "Tirh")
DEF(Ugaritic, "Ugar")
DEF(Vai, "Vaii")
DEF(Wancho, "Wcho")
DEF(Warang_Citi, "Wara")
DEF(Yezidi, "Yezi")
DEF(Yi, "Yiii")
DEF(Zanabazar_Square, "Zanb")
#endif
#ifdef UNICODE_PROP_LIST
/* Prop list not exported to regexp */
DEF(Hyphen, "")
DEF(Other_Math, "")
DEF(Other_Alphabetic, "")
DEF(Other_Lowercase, "")
DEF(Other_Uppercase, "")
DEF(Other_Grapheme_Extend, "")
DEF(Other_Default_Ignorable_Code_Point, "")
DEF(Other_ID_Start, "")
DEF(Other_ID_Continue, "")
DEF(Prepended_Concatenation_Mark, "")
/* additional computed properties for smaller tables */
DEF(ID_Continue1, "")
DEF(XID_Start1, "")
DEF(XID_Continue1, "")
DEF(Changes_When_Titlecased1, "")
DEF(Changes_When_Casefolded1, "")
DEF(Changes_When_NFKC_Casefolded1, "")
/* Prop list exported to JS */
DEF(ASCII_Hex_Digit, "AHex")
DEF(Bidi_Control, "Bidi_C")
DEF(Dash, "")
DEF(Deprecated, "Dep")
DEF(Diacritic, "Dia")
DEF(Extender, "Ext")
DEF(Hex_Digit, "Hex")
DEF(IDS_Binary_Operator, "IDSB")
DEF(IDS_Trinary_Operator, "IDST")
DEF(Ideographic, "Ideo")
DEF(Join_Control, "Join_C")
DEF(Logical_Order_Exception, "LOE")
DEF(Noncharacter_Code_Point, "NChar")
DEF(Pattern_Syntax, "Pat_Syn")
DEF(Pattern_White_Space, "Pat_WS")
DEF(Quotation_Mark, "QMark")
DEF(Radical, "")
DEF(Regional_Indicator, "RI")
DEF(Sentence_Terminal, "STerm")
DEF(Soft_Dotted, "SD")
DEF(Terminal_Punctuation, "Term")
DEF(Unified_Ideograph, "UIdeo")
DEF(Variation_Selector, "VS")
DEF(White_Space, "space")
DEF(Bidi_Mirrored, "Bidi_M")
DEF(Emoji, "")
DEF(Emoji_Component, "EComp")
DEF(Emoji_Modifier, "EMod")
DEF(Emoji_Modifier_Base, "EBase")
DEF(Emoji_Presentation, "EPres")
DEF(Extended_Pictographic, "ExtPict")
DEF(Default_Ignorable_Code_Point, "DI")
DEF(ID_Start, "IDS")
DEF(Case_Ignorable, "CI")
/* other binary properties */
DEF(ASCII,"")
DEF(Alphabetic, "Alpha")
DEF(Any, "")
DEF(Assigned,"")
DEF(Cased, "")
DEF(Changes_When_Casefolded, "CWCF")
DEF(Changes_When_Casemapped, "CWCM")
DEF(Changes_When_Lowercased, "CWL")
DEF(Changes_When_NFKC_Casefolded, "CWKCF")
DEF(Changes_When_Titlecased, "CWT")
DEF(Changes_When_Uppercased, "CWU")
DEF(Grapheme_Base, "Gr_Base")
DEF(Grapheme_Extend, "Gr_Ext")
DEF(ID_Continue, "IDC")
DEF(Lowercase, "Lower")
DEF(Math, "")
DEF(Uppercase, "Upper")
DEF(XID_Continue, "XIDC")
DEF(XID_Start, "XIDS")
/* internal tables with index */
DEF(Cased1, "")
#endif