quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

unicode_gen_def.h (7784B)


      1 #ifdef UNICODE_GENERAL_CATEGORY
      2 DEF(Cn, "Unassigned") /* must be zero */
      3 DEF(Lu, "Uppercase_Letter")
      4 DEF(Ll, "Lowercase_Letter")
      5 DEF(Lt, "Titlecase_Letter")
      6 DEF(Lm, "Modifier_Letter")
      7 DEF(Lo, "Other_Letter")
      8 DEF(Mn, "Nonspacing_Mark")
      9 DEF(Mc, "Spacing_Mark")
     10 DEF(Me, "Enclosing_Mark")
     11 DEF(Nd, "Decimal_Number,digit")
     12 DEF(Nl, "Letter_Number")
     13 DEF(No, "Other_Number")
     14 DEF(Sm, "Math_Symbol")
     15 DEF(Sc, "Currency_Symbol")
     16 DEF(Sk, "Modifier_Symbol")
     17 DEF(So, "Other_Symbol")
     18 DEF(Pc, "Connector_Punctuation")
     19 DEF(Pd, "Dash_Punctuation")
     20 DEF(Ps, "Open_Punctuation")
     21 DEF(Pe, "Close_Punctuation")
     22 DEF(Pi, "Initial_Punctuation")
     23 DEF(Pf, "Final_Punctuation")
     24 DEF(Po, "Other_Punctuation")
     25 DEF(Zs, "Space_Separator")
     26 DEF(Zl, "Line_Separator")
     27 DEF(Zp, "Paragraph_Separator")
     28 DEF(Cc, "Control,cntrl")
     29 DEF(Cf, "Format")
     30 DEF(Cs, "Surrogate")
     31 DEF(Co, "Private_Use")
     32 /* synthetic properties */
     33 DEF(LC, "Cased_Letter")
     34 DEF(L, "Letter")
     35 DEF(M, "Mark,Combining_Mark")
     36 DEF(N, "Number")
     37 DEF(S, "Symbol")
     38 DEF(P, "Punctuation,punct")
     39 DEF(Z, "Separator")
     40 DEF(C, "Other")
     41 #endif
     42 
     43 #ifdef UNICODE_SCRIPT
     44 /* scripts aliases names in PropertyValueAliases.txt */
     45 DEF(Unknown, "Zzzz")
     46 DEF(Adlam, "Adlm")
     47 DEF(Ahom, "Ahom")
     48 DEF(Anatolian_Hieroglyphs, "Hluw")
     49 DEF(Arabic, "Arab")
     50 DEF(Armenian, "Armn")
     51 DEF(Avestan, "Avst")
     52 DEF(Balinese, "Bali")
     53 DEF(Bamum, "Bamu")
     54 DEF(Bassa_Vah, "Bass")
     55 DEF(Batak, "Batk")
     56 DEF(Beria_Erfe, "Berf")
     57 DEF(Bengali, "Beng")
     58 DEF(Bhaiksuki, "Bhks")
     59 DEF(Bopomofo, "Bopo")
     60 DEF(Brahmi, "Brah")
     61 DEF(Braille, "Brai")
     62 DEF(Buginese, "Bugi")
     63 DEF(Buhid, "Buhd")
     64 DEF(Canadian_Aboriginal, "Cans")
     65 DEF(Carian, "Cari")
     66 DEF(Caucasian_Albanian, "Aghb")
     67 DEF(Chakma, "Cakm")
     68 DEF(Cham, "Cham")
     69 DEF(Cherokee, "Cher")
     70 DEF(Chorasmian, "Chrs")
     71 DEF(Common, "Zyyy")
     72 DEF(Coptic, "Copt,Qaac")
     73 DEF(Cuneiform, "Xsux")
     74 DEF(Cypriot, "Cprt")
     75 DEF(Cyrillic, "Cyrl")
     76 DEF(Cypro_Minoan, "Cpmn")
     77 DEF(Deseret, "Dsrt")
     78 DEF(Devanagari, "Deva")
     79 DEF(Dives_Akuru, "Diak")
     80 DEF(Dogra, "Dogr")
     81 DEF(Duployan, "Dupl")
     82 DEF(Egyptian_Hieroglyphs, "Egyp")
     83 DEF(Elbasan, "Elba")
     84 DEF(Elymaic, "Elym")
     85 DEF(Ethiopic, "Ethi")
     86 DEF(Garay, "Gara")
     87 DEF(Georgian, "Geor")
     88 DEF(Glagolitic, "Glag")
     89 DEF(Gothic, "Goth")
     90 DEF(Grantha, "Gran")
     91 DEF(Greek, "Grek")
     92 DEF(Gujarati, "Gujr")
     93 DEF(Gunjala_Gondi, "Gong")
     94 DEF(Gurmukhi, "Guru")
     95 DEF(Gurung_Khema, "Gukh")
     96 DEF(Han, "Hani")
     97 DEF(Hangul, "Hang")
     98 DEF(Hanifi_Rohingya, "Rohg")
     99 DEF(Hanunoo, "Hano")
    100 DEF(Hatran, "Hatr")
    101 DEF(Hebrew, "Hebr")
    102 DEF(Hiragana, "Hira")
    103 DEF(Imperial_Aramaic, "Armi")
    104 DEF(Inherited, "Zinh,Qaai")
    105 DEF(Inscriptional_Pahlavi, "Phli")
    106 DEF(Inscriptional_Parthian, "Prti")
    107 DEF(Javanese, "Java")
    108 DEF(Kaithi, "Kthi")
    109 DEF(Kannada, "Knda")
    110 DEF(Katakana, "Kana")
    111 DEF(Katakana_Or_Hiragana, "Hrkt")
    112 DEF(Kawi, "Kawi")
    113 DEF(Kayah_Li, "Kali")
    114 DEF(Kharoshthi, "Khar")
    115 DEF(Khmer, "Khmr")
    116 DEF(Khojki, "Khoj")
    117 DEF(Khitan_Small_Script, "Kits")
    118 DEF(Khudawadi, "Sind")
    119 DEF(Kirat_Rai, "Krai")
    120 DEF(Lao, "Laoo")
    121 DEF(Latin, "Latn")
    122 DEF(Lepcha, "Lepc")
    123 DEF(Limbu, "Limb")
    124 DEF(Linear_A, "Lina")
    125 DEF(Linear_B, "Linb")
    126 DEF(Lisu, "Lisu")
    127 DEF(Lycian, "Lyci")
    128 DEF(Lydian, "Lydi")
    129 DEF(Makasar, "Maka")
    130 DEF(Mahajani, "Mahj")
    131 DEF(Malayalam, "Mlym")
    132 DEF(Mandaic, "Mand")
    133 DEF(Manichaean, "Mani")
    134 DEF(Marchen, "Marc")
    135 DEF(Masaram_Gondi, "Gonm")
    136 DEF(Medefaidrin, "Medf")
    137 DEF(Meetei_Mayek, "Mtei")
    138 DEF(Mende_Kikakui, "Mend")
    139 DEF(Meroitic_Cursive, "Merc")
    140 DEF(Meroitic_Hieroglyphs, "Mero")
    141 DEF(Miao, "Plrd")
    142 DEF(Modi, "Modi")
    143 DEF(Mongolian, "Mong")
    144 DEF(Mro, "Mroo")
    145 DEF(Multani, "Mult")
    146 DEF(Myanmar, "Mymr")
    147 DEF(Nabataean, "Nbat")
    148 DEF(Nag_Mundari, "Nagm")
    149 DEF(Nandinagari, "Nand")
    150 DEF(New_Tai_Lue, "Talu")
    151 DEF(Newa, "Newa")
    152 DEF(Nko, "Nkoo")
    153 DEF(Nushu, "Nshu")
    154 DEF(Nyiakeng_Puachue_Hmong, "Hmnp")
    155 DEF(Ogham, "Ogam")
    156 DEF(Ol_Chiki, "Olck")
    157 DEF(Ol_Onal, "Onao")
    158 DEF(Old_Hungarian, "Hung")
    159 DEF(Old_Italic, "Ital")
    160 DEF(Old_North_Arabian, "Narb")
    161 DEF(Old_Permic, "Perm")
    162 DEF(Old_Persian, "Xpeo")
    163 DEF(Old_Sogdian, "Sogo")
    164 DEF(Old_South_Arabian, "Sarb")
    165 DEF(Old_Turkic, "Orkh")
    166 DEF(Old_Uyghur, "Ougr")
    167 DEF(Oriya, "Orya")
    168 DEF(Osage, "Osge")
    169 DEF(Osmanya, "Osma")
    170 DEF(Pahawh_Hmong, "Hmng")
    171 DEF(Palmyrene, "Palm")
    172 DEF(Pau_Cin_Hau, "Pauc")
    173 DEF(Phags_Pa, "Phag")
    174 DEF(Phoenician, "Phnx")
    175 DEF(Psalter_Pahlavi, "Phlp")
    176 DEF(Rejang, "Rjng")
    177 DEF(Runic, "Runr")
    178 DEF(Samaritan, "Samr")
    179 DEF(Saurashtra, "Saur")
    180 DEF(Sharada, "Shrd")
    181 DEF(Shavian, "Shaw")
    182 DEF(Siddham, "Sidd")
    183 DEF(Sidetic, "Sidt")
    184 DEF(SignWriting, "Sgnw")
    185 DEF(Sinhala, "Sinh")
    186 DEF(Sogdian, "Sogd")
    187 DEF(Sora_Sompeng, "Sora")
    188 DEF(Soyombo, "Soyo")
    189 DEF(Sundanese, "Sund")
    190 DEF(Sunuwar, "Sunu")
    191 DEF(Syloti_Nagri, "Sylo")
    192 DEF(Syriac, "Syrc")
    193 DEF(Tagalog, "Tglg")
    194 DEF(Tagbanwa, "Tagb")
    195 DEF(Tai_Le, "Tale")
    196 DEF(Tai_Tham, "Lana")
    197 DEF(Tai_Viet, "Tavt")
    198 DEF(Tai_Yo, "Tayo")
    199 DEF(Takri, "Takr")
    200 DEF(Tamil, "Taml")
    201 DEF(Tangut, "Tang")
    202 DEF(Telugu, "Telu")
    203 DEF(Thaana, "Thaa")
    204 DEF(Thai, "Thai")
    205 DEF(Tibetan, "Tibt")
    206 DEF(Tifinagh, "Tfng")
    207 DEF(Tirhuta, "Tirh")
    208 DEF(Tangsa, "Tnsa")
    209 DEF(Todhri, "Todr")
    210 DEF(Tolong_Siki, "Tols")
    211 DEF(Toto, "Toto")
    212 DEF(Tulu_Tigalari, "Tutg")
    213 DEF(Ugaritic, "Ugar")
    214 DEF(Vai, "Vaii")
    215 DEF(Vithkuqi, "Vith")
    216 DEF(Wancho, "Wcho")
    217 DEF(Warang_Citi, "Wara")
    218 DEF(Yezidi, "Yezi")
    219 DEF(Yi, "Yiii")
    220 DEF(Zanabazar_Square, "Zanb")
    221 #endif
    222 
    223 #ifdef UNICODE_PROP_LIST
    224 /* Prop list not exported to regexp */
    225 DEF(Hyphen, "")
    226 DEF(Other_Math, "")
    227 DEF(Other_Alphabetic, "")
    228 DEF(Other_Lowercase, "")
    229 DEF(Other_Uppercase, "")
    230 DEF(Other_Grapheme_Extend, "")
    231 DEF(Other_Default_Ignorable_Code_Point, "")
    232 DEF(Other_ID_Start, "")
    233 DEF(Other_ID_Continue, "")
    234 DEF(Prepended_Concatenation_Mark, "")
    235 /* additional computed properties for smaller tables */
    236 DEF(ID_Continue1, "")
    237 DEF(XID_Start1, "")
    238 DEF(XID_Continue1, "")
    239 DEF(Changes_When_Titlecased1, "")
    240 DEF(Changes_When_Casefolded1, "")
    241 DEF(Changes_When_NFKC_Casefolded1, "")
    242 DEF(Basic_Emoji1, "")
    243 DEF(Basic_Emoji2, "")
    244 DEF(RGI_Emoji_Modifier_Sequence, "")
    245 DEF(RGI_Emoji_Flag_Sequence, "") 
    246 DEF(Emoji_Keycap_Sequence, "")
    247 
    248 /* Prop list exported to JS */
    249 DEF(ASCII_Hex_Digit, "AHex")
    250 DEF(Bidi_Control, "Bidi_C")
    251 DEF(Dash, "")
    252 DEF(Deprecated, "Dep")
    253 DEF(Diacritic, "Dia")
    254 DEF(Extender, "Ext")
    255 DEF(Hex_Digit, "Hex")
    256 DEF(IDS_Unary_Operator, "IDSU")
    257 DEF(IDS_Binary_Operator, "IDSB")
    258 DEF(IDS_Trinary_Operator, "IDST")
    259 DEF(Ideographic, "Ideo")
    260 DEF(Join_Control, "Join_C")
    261 DEF(Logical_Order_Exception, "LOE")
    262 DEF(Modifier_Combining_Mark, "MCM")
    263 DEF(Noncharacter_Code_Point, "NChar")
    264 DEF(Pattern_Syntax, "Pat_Syn")
    265 DEF(Pattern_White_Space, "Pat_WS")
    266 DEF(Quotation_Mark, "QMark")
    267 DEF(Radical, "")
    268 DEF(Regional_Indicator, "RI")
    269 DEF(Sentence_Terminal, "STerm")
    270 DEF(Soft_Dotted, "SD")
    271 DEF(Terminal_Punctuation, "Term")
    272 DEF(Unified_Ideograph, "UIdeo")
    273 DEF(Variation_Selector, "VS")
    274 DEF(White_Space, "space")
    275 DEF(Bidi_Mirrored, "Bidi_M")
    276 DEF(Emoji, "")
    277 DEF(Emoji_Component, "EComp")
    278 DEF(Emoji_Modifier, "EMod")
    279 DEF(Emoji_Modifier_Base, "EBase")
    280 DEF(Emoji_Presentation, "EPres")
    281 DEF(Extended_Pictographic, "ExtPict")
    282 DEF(Default_Ignorable_Code_Point, "DI")
    283 DEF(ID_Start, "IDS")
    284 DEF(Case_Ignorable, "CI")
    285 
    286 /* other binary properties */
    287 DEF(ASCII,"")
    288 DEF(Alphabetic, "Alpha")
    289 DEF(Any, "")
    290 DEF(Assigned,"")
    291 DEF(Cased, "")
    292 DEF(Changes_When_Casefolded, "CWCF")
    293 DEF(Changes_When_Casemapped, "CWCM")
    294 DEF(Changes_When_Lowercased, "CWL")
    295 DEF(Changes_When_NFKC_Casefolded, "CWKCF")
    296 DEF(Changes_When_Titlecased, "CWT")
    297 DEF(Changes_When_Uppercased, "CWU")
    298 DEF(Grapheme_Base, "Gr_Base")
    299 DEF(Grapheme_Extend, "Gr_Ext")
    300 DEF(ID_Continue, "IDC")
    301 DEF(ID_Compat_Math_Start, "")
    302 DEF(ID_Compat_Math_Continue, "")
    303 DEF(InCB, "")
    304 DEF(Lowercase, "Lower")
    305 DEF(Math, "")
    306 DEF(Uppercase, "Upper")
    307 DEF(XID_Continue, "XIDC")
    308 DEF(XID_Start, "XIDS")
    309 
    310 /* internal tables with index */
    311 DEF(Cased1, "")
    312 
    313 #endif
    314 
    315 #ifdef UNICODE_SEQUENCE_PROP_LIST
    316 DEF(Basic_Emoji)
    317 DEF(Emoji_Keycap_Sequence)
    318 DEF(RGI_Emoji_Modifier_Sequence)
    319 DEF(RGI_Emoji_Flag_Sequence)
    320 DEF(RGI_Emoji_Tag_Sequence)
    321 DEF(RGI_Emoji_ZWJ_Sequence)
    322 DEF(RGI_Emoji)
    323 #endif