QtBase  v6.3.1
pcre2_ucp.h
Go to the documentation of this file.
1 /*************************************************
2 * Perl-Compatible Regular Expressions *
3 *************************************************/
4 
5 /* PCRE is a library of functions to support regular expressions whose syntax
6 and semantics are as close as possible to those of the Perl 5 language.
7 
8  Written by Philip Hazel
9  Original API code Copyright (c) 1997-2012 University of Cambridge
10  New API code Copyright (c) 2016-2022 University of Cambridge
11 
12 This module is auto-generated from Unicode data files. DO NOT EDIT MANUALLY!
13 Instead, modify the maint/GenerateUcpHeader.py script and run it to generate
14 a new version of this code.
15 
16 -----------------------------------------------------------------------------
17 Redistribution and use in source and binary forms, with or without
18 modification, are permitted provided that the following conditions are met:
19 
20  * Redistributions of source code must retain the above copyright notice,
21  this list of conditions and the following disclaimer.
22 
23  * Redistributions in binary form must reproduce the above copyright
24  notice, this list of conditions and the following disclaimer in the
25  documentation and/or other materials provided with the distribution.
26 
27  * Neither the name of the University of Cambridge nor the names of its
28  contributors may be used to endorse or promote products derived from
29  this software without specific prior written permission.
30 
31 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
32 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
33 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
34 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
35 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
36 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
37 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
38 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
39 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
40 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41 POSSIBILITY OF SUCH DAMAGE.
42 -----------------------------------------------------------------------------
43 */
44 
45 #ifndef PCRE2_UCP_H_IDEMPOTENT_GUARD
46 #define PCRE2_UCP_H_IDEMPOTENT_GUARD
47 
48 /* This file contains definitions of the Unicode property values that are
49 returned by the UCD access macros and used throughout PCRE2.
50 
51 IMPORTANT: The specific values of the first two enums (general and particular
52 character categories) are assumed by the table called catposstab in the file
53 pcre2_auto_possess.c. They are unlikely to change, but should be checked after
54 an update. */
55 
56 /* These are the general character categories. */
57 
58 enum {
66 };
67 
68 /* These are the particular character categories. */
69 
70 enum {
71  ucp_Cc, /* Control */
72  ucp_Cf, /* Format */
73  ucp_Cn, /* Unassigned */
74  ucp_Co, /* Private use */
75  ucp_Cs, /* Surrogate */
76  ucp_Ll, /* Lower case letter */
77  ucp_Lm, /* Modifier letter */
78  ucp_Lo, /* Other letter */
79  ucp_Lt, /* Title case letter */
80  ucp_Lu, /* Upper case letter */
81  ucp_Mc, /* Spacing mark */
82  ucp_Me, /* Enclosing mark */
83  ucp_Mn, /* Non-spacing mark */
84  ucp_Nd, /* Decimal number */
85  ucp_Nl, /* Letter number */
86  ucp_No, /* Other number */
87  ucp_Pc, /* Connector punctuation */
88  ucp_Pd, /* Dash punctuation */
89  ucp_Pe, /* Close punctuation */
90  ucp_Pf, /* Final punctuation */
91  ucp_Pi, /* Initial punctuation */
92  ucp_Po, /* Other punctuation */
93  ucp_Ps, /* Open punctuation */
94  ucp_Sc, /* Currency symbol */
95  ucp_Sk, /* Modifier symbol */
96  ucp_Sm, /* Mathematical symbol */
97  ucp_So, /* Other symbol */
98  ucp_Zl, /* Line separator */
99  ucp_Zp, /* Paragraph separator */
100  ucp_Zs, /* Space separator */
101 };
102 
103 /* These are Boolean properties. */
104 
105 enum {
158  /* This must be last */
160 };
161 
162 /* Size of entries in ucd_boolprop_sets[] */
163 
164 #define ucd_boolprop_sets_item_size 2
165 
166 /* These are the bidi class values. */
167 
168 enum {
169  ucp_bidiAL, /* Arabic letter */
170  ucp_bidiAN, /* Arabic number */
171  ucp_bidiB, /* Paragraph separator */
172  ucp_bidiBN, /* Boundary neutral */
173  ucp_bidiCS, /* Common separator */
174  ucp_bidiEN, /* European number */
175  ucp_bidiES, /* European separator */
176  ucp_bidiET, /* European terminator */
177  ucp_bidiFSI, /* First strong isolate */
178  ucp_bidiL, /* Left to right */
179  ucp_bidiLRE, /* Left to right embedding */
180  ucp_bidiLRI, /* Left to right isolate */
181  ucp_bidiLRO, /* Left to right override */
182  ucp_bidiNSM, /* Non-spacing mark */
183  ucp_bidiON, /* Other neutral */
184  ucp_bidiPDF, /* Pop directional format */
185  ucp_bidiPDI, /* Pop directional isolate */
186  ucp_bidiR, /* Right to left */
187  ucp_bidiRLE, /* Right to left embedding */
188  ucp_bidiRLI, /* Right to left isolate */
189  ucp_bidiRLO, /* Right to left override */
190  ucp_bidiS, /* Segment separator */
191  ucp_bidiWS, /* White space */
192 };
193 
194 /* These are grapheme break properties. The Extended Pictographic property
195 comes from the emoji-data.txt file. */
196 
197 enum {
198  ucp_gbCR, /* 0 */
199  ucp_gbLF, /* 1 */
200  ucp_gbControl, /* 2 */
201  ucp_gbExtend, /* 3 */
202  ucp_gbPrepend, /* 4 */
204  ucp_gbL, /* 6 Hangul syllable type L */
205  ucp_gbV, /* 7 Hangul syllable type V */
206  ucp_gbT, /* 8 Hangul syllable type T */
207  ucp_gbLV, /* 9 Hangul syllable type LV */
208  ucp_gbLVT, /* 10 Hangul syllable type LVT */
210  ucp_gbOther, /* 12 */
211  ucp_gbZWJ, /* 13 */
213 };
214 
215 /* These are the script identifications. */
216 
217 enum {
218  /* Scripts which has characters in other scripts. */
287 
288  /* Scripts which has no characters in other scripts. */
383 
384  /* This must be last */
386 };
387 
388 /* Size of entries in ucd_script_sets[] */
389 
390 #define ucd_script_sets_item_size 3
391 
392 #endif /* PCRE2_UCP_H_IDEMPOTENT_GUARD */
393 
394 /* End of pcre2_ucp.h */
@ ucp_Sogdian
Definition: pcre2_ucp.h:282
@ ucp_Nushu
Definition: pcre2_ucp.h:368
@ ucp_Osage
Definition: pcre2_ucp.h:366
@ ucp_Cuneiform
Definition: pcre2_ucp.h:315
@ ucp_Chakma
Definition: pcre2_ucp.h:262
@ ucp_Elymaic
Definition: pcre2_ucp.h:374
@ ucp_Inscriptional_Parthian
Definition: pcre2_ucp.h:337
@ ucp_Vithkuqi
Definition: pcre2_ucp.h:382
@ ucp_Myanmar
Definition: pcre2_ucp.h:235
@ ucp_Hatran
Definition: pcre2_ucp.h:360
@ ucp_Oriya
Definition: pcre2_ucp.h:229
@ ucp_Vai
Definition: pcre2_ucp.h:320
@ ucp_Saurashtra
Definition: pcre2_ucp.h:321
@ ucp_Zanabazar_Square
Definition: pcre2_ucp.h:370
@ ucp_Mro
Definition: pcre2_ucp.h:351
@ ucp_Ethiopic
Definition: pcre2_ucp.h:296
@ ucp_Rejang
Definition: pcre2_ucp.h:322
@ ucp_Gunjala_Gondi
Definition: pcre2_ucp.h:280
@ ucp_Khudawadi
Definition: pcre2_ucp.h:274
@ ucp_Soyombo
Definition: pcre2_ucp.h:369
@ ucp_Cypro_Minoan
Definition: pcre2_ucp.h:285
@ ucp_Sinhala
Definition: pcre2_ucp.h:234
@ ucp_Kayah_Li
Definition: pcre2_ucp.h:258
@ ucp_Thaana
Definition: pcre2_ucp.h:224
@ ucp_Newa
Definition: pcre2_ucp.h:365
@ ucp_Hangul
Definition: pcre2_ucp.h:237
@ ucp_Mende_Kikakui
Definition: pcre2_ucp.h:350
@ ucp_Wancho
Definition: pcre2_ucp.h:376
@ ucp_Gujarati
Definition: pcre2_ucp.h:228
@ ucp_Kharoshthi
Definition: pcre2_ucp.h:313
@ ucp_Old_Sogdian
Definition: pcre2_ucp.h:373
@ ucp_Batak
Definition: pcre2_ucp.h:340
@ ucp_Samaritan
Definition: pcre2_ucp.h:331
@ ucp_Tangsa
Definition: pcre2_ucp.h:380
@ ucp_Tai_Viet
Definition: pcre2_ucp.h:328
@ ucp_Warang_Citi
Definition: pcre2_ucp.h:357
@ ucp_Syriac
Definition: pcre2_ucp.h:223
@ ucp_Common
Definition: pcre2_ucp.h:290
@ ucp_Bopomofo
Definition: pcre2_ucp.h:241
@ ucp_Nko
Definition: pcre2_ucp.h:257
@ ucp_Unknown
Definition: pcre2_ucp.h:289
@ ucp_Old_Hungarian
Definition: pcre2_ucp.h:361
@ ucp_Makasar
Definition: pcre2_ucp.h:371
@ ucp_Siddham
Definition: pcre2_ucp.h:356
@ ucp_Balinese
Definition: pcre2_ucp.h:314
@ ucp_Armenian
Definition: pcre2_ucp.h:291
@ ucp_Ugaritic
Definition: pcre2_ucp.h:306
@ ucp_Braille
Definition: pcre2_ucp.h:309
@ ucp_Khojki
Definition: pcre2_ucp.h:267
@ ucp_Tibetan
Definition: pcre2_ucp.h:295
@ ucp_Han
Definition: pcre2_ucp.h:242
@ ucp_Lycian
Definition: pcre2_ucp.h:323
@ ucp_Masaram_Gondi
Definition: pcre2_ucp.h:278
@ ucp_Nyiakeng_Puachue_Hmong
Definition: pcre2_ucp.h:375
@ ucp_Thai
Definition: pcre2_ucp.h:293
@ ucp_Hiragana
Definition: pcre2_ucp.h:239
@ ucp_Bassa_Vah
Definition: pcre2_ucp.h:347
@ ucp_Mahajani
Definition: pcre2_ucp.h:269
@ ucp_Marchen
Definition: pcre2_ucp.h:364
@ ucp_SignWriting
Definition: pcre2_ucp.h:362
@ ucp_Meroitic_Cursive
Definition: pcre2_ucp.h:342
@ ucp_New_Tai_Lue
Definition: pcre2_ucp.h:310
@ ucp_Lao
Definition: pcre2_ucp.h:294
@ ucp_Khitan_Small_Script
Definition: pcre2_ucp.h:379
@ ucp_Old_Uyghur
Definition: pcre2_ucp.h:286
@ ucp_Dives_Akuru
Definition: pcre2_ucp.h:378
@ ucp_Katakana
Definition: pcre2_ucp.h:240
@ ucp_Duployan
Definition: pcre2_ucp.h:265
@ ucp_Buginese
Definition: pcre2_ucp.h:252
@ ucp_Bamum
Definition: pcre2_ucp.h:333
@ ucp_Glagolitic
Definition: pcre2_ucp.h:254
@ ucp_Malayalam
Definition: pcre2_ucp.h:233
@ ucp_Elbasan
Definition: pcre2_ucp.h:348
@ ucp_Mongolian
Definition: pcre2_ucp.h:238
@ ucp_Medefaidrin
Definition: pcre2_ucp.h:372
@ ucp_Kaithi
Definition: pcre2_ucp.h:260
@ ucp_Linear_A
Definition: pcre2_ucp.h:268
@ ucp_Nabataean
Definition: pcre2_ucp.h:353
@ ucp_Bhaiksuki
Definition: pcre2_ucp.h:363
@ ucp_Bengali
Definition: pcre2_ucp.h:226
@ ucp_Runic
Definition: pcre2_ucp.h:300
@ ucp_Old_South_Arabian
Definition: pcre2_ucp.h:336
@ ucp_Old_Permic
Definition: pcre2_ucp.h:272
@ ucp_Phoenician
Definition: pcre2_ucp.h:316
@ ucp_Nandinagari
Definition: pcre2_ucp.h:283
@ ucp_Caucasian_Albanian
Definition: pcre2_ucp.h:346
@ ucp_Gurmukhi
Definition: pcre2_ucp.h:227
@ ucp_Egyptian_Hieroglyphs
Definition: pcre2_ucp.h:330
@ ucp_Cyrillic
Definition: pcre2_ucp.h:221
@ ucp_Cham
Definition: pcre2_ucp.h:326
@ ucp_Lepcha
Definition: pcre2_ucp.h:318
@ ucp_Meetei_Mayek
Definition: pcre2_ucp.h:334
@ ucp_Tamil
Definition: pcre2_ucp.h:230
@ ucp_Limbu
Definition: pcre2_ucp.h:248
@ ucp_Tagbanwa
Definition: pcre2_ucp.h:247
@ ucp_Ogham
Definition: pcre2_ucp.h:299
@ ucp_Mandaic
Definition: pcre2_ucp.h:261
@ ucp_Ol_Chiki
Definition: pcre2_ucp.h:319
@ ucp_Linear_B
Definition: pcre2_ucp.h:250
@ ucp_Kannada
Definition: pcre2_ucp.h:232
@ ucp_Coptic
Definition: pcre2_ucp.h:253
@ ucp_Telugu
Definition: pcre2_ucp.h:231
@ ucp_Hanifi_Rohingya
Definition: pcre2_ucp.h:281
@ ucp_Devanagari
Definition: pcre2_ucp.h:225
@ ucp_Shavian
Definition: pcre2_ucp.h:307
@ ucp_Sora_Sompeng
Definition: pcre2_ucp.h:345
@ ucp_Script_Count
Definition: pcre2_ucp.h:385
@ ucp_Sundanese
Definition: pcre2_ucp.h:317
@ ucp_Anatolian_Hieroglyphs
Definition: pcre2_ucp.h:359
@ ucp_Gothic
Definition: pcre2_ucp.h:303
@ ucp_Pahawh_Hmong
Definition: pcre2_ucp.h:349
@ ucp_Pau_Cin_Hau
Definition: pcre2_ucp.h:355
@ ucp_Toto
Definition: pcre2_ucp.h:381
@ ucp_Miao
Definition: pcre2_ucp.h:344
@ ucp_Tai_Le
Definition: pcre2_ucp.h:249
@ ucp_Avestan
Definition: pcre2_ucp.h:329
@ ucp_Palmyrene
Definition: pcre2_ucp.h:354
@ ucp_Psalter_Pahlavi
Definition: pcre2_ucp.h:273
@ ucp_Lydian
Definition: pcre2_ucp.h:325
@ ucp_Manichaean
Definition: pcre2_ucp.h:270
@ ucp_Ahom
Definition: pcre2_ucp.h:358
@ ucp_Tirhuta
Definition: pcre2_ucp.h:275
@ ucp_Old_Italic
Definition: pcre2_ucp.h:302
@ ucp_Carian
Definition: pcre2_ucp.h:324
@ ucp_Tagalog
Definition: pcre2_ucp.h:244
@ ucp_Multani
Definition: pcre2_ucp.h:276
@ ucp_Modi
Definition: pcre2_ucp.h:271
@ ucp_Cherokee
Definition: pcre2_ucp.h:297
@ ucp_Arabic
Definition: pcre2_ucp.h:222
@ ucp_Buhid
Definition: pcre2_ucp.h:246
@ ucp_Inscriptional_Pahlavi
Definition: pcre2_ucp.h:338
@ ucp_Cypriot
Definition: pcre2_ucp.h:251
@ ucp_Tangut
Definition: pcre2_ucp.h:367
@ ucp_Greek
Definition: pcre2_ucp.h:220
@ ucp_Javanese
Definition: pcre2_ucp.h:259
@ ucp_Meroitic_Hieroglyphs
Definition: pcre2_ucp.h:343
@ ucp_Yi
Definition: pcre2_ucp.h:243
@ ucp_Imperial_Aramaic
Definition: pcre2_ucp.h:335
@ ucp_Hebrew
Definition: pcre2_ucp.h:292
@ ucp_Lisu
Definition: pcre2_ucp.h:332
@ ucp_Dogra
Definition: pcre2_ucp.h:279
@ ucp_Georgian
Definition: pcre2_ucp.h:236
@ ucp_Adlam
Definition: pcre2_ucp.h:277
@ ucp_Grantha
Definition: pcre2_ucp.h:266
@ ucp_Deseret
Definition: pcre2_ucp.h:304
@ ucp_Tifinagh
Definition: pcre2_ucp.h:311
@ ucp_Canadian_Aboriginal
Definition: pcre2_ucp.h:298
@ ucp_Yezidi
Definition: pcre2_ucp.h:284
@ ucp_Inherited
Definition: pcre2_ucp.h:305
@ ucp_Old_North_Arabian
Definition: pcre2_ucp.h:352
@ ucp_Chorasmian
Definition: pcre2_ucp.h:377
@ ucp_Tai_Tham
Definition: pcre2_ucp.h:327
@ ucp_Latin
Definition: pcre2_ucp.h:219
@ ucp_Osmanya
Definition: pcre2_ucp.h:308
@ ucp_Khmer
Definition: pcre2_ucp.h:301
@ ucp_Brahmi
Definition: pcre2_ucp.h:341
@ ucp_Syloti_Nagri
Definition: pcre2_ucp.h:255
@ ucp_Old_Persian
Definition: pcre2_ucp.h:312
@ ucp_Phags_Pa
Definition: pcre2_ucp.h:256
@ ucp_Hanunoo
Definition: pcre2_ucp.h:245
@ ucp_Old_Turkic
Definition: pcre2_ucp.h:339
@ ucp_Sharada
Definition: pcre2_ucp.h:263
@ ucp_Takri
Definition: pcre2_ucp.h:264
@ ucp_C
Definition: pcre2_ucp.h:59
@ ucp_Z
Definition: pcre2_ucp.h:65
@ ucp_P
Definition: pcre2_ucp.h:63
@ ucp_M
Definition: pcre2_ucp.h:61
@ ucp_S
Definition: pcre2_ucp.h:64
@ ucp_N
Definition: pcre2_ucp.h:62
@ ucp_L
Definition: pcre2_ucp.h:60
@ ucp_Sc
Definition: pcre2_ucp.h:94
@ ucp_Po
Definition: pcre2_ucp.h:92
@ ucp_Mn
Definition: pcre2_ucp.h:83
@ ucp_Nd
Definition: pcre2_ucp.h:84
@ ucp_Pf
Definition: pcre2_ucp.h:90
@ ucp_Co
Definition: pcre2_ucp.h:74
@ ucp_Cn
Definition: pcre2_ucp.h:73
@ ucp_Cs
Definition: pcre2_ucp.h:75
@ ucp_Sk
Definition: pcre2_ucp.h:95
@ ucp_Zs
Definition: pcre2_ucp.h:100
@ ucp_Zp
Definition: pcre2_ucp.h:99
@ ucp_Zl
Definition: pcre2_ucp.h:98
@ ucp_Lo
Definition: pcre2_ucp.h:78
@ ucp_Lm
Definition: pcre2_ucp.h:77
@ ucp_Pi
Definition: pcre2_ucp.h:91
@ ucp_Me
Definition: pcre2_ucp.h:82
@ ucp_Cc
Definition: pcre2_ucp.h:71
@ ucp_Mc
Definition: pcre2_ucp.h:81
@ ucp_Pe
Definition: pcre2_ucp.h:89
@ ucp_Lu
Definition: pcre2_ucp.h:80
@ ucp_Cf
Definition: pcre2_ucp.h:72
@ ucp_Nl
Definition: pcre2_ucp.h:85
@ ucp_Lt
Definition: pcre2_ucp.h:79
@ ucp_Sm
Definition: pcre2_ucp.h:96
@ ucp_Pd
Definition: pcre2_ucp.h:88
@ ucp_Ll
Definition: pcre2_ucp.h:76
@ ucp_Pc
Definition: pcre2_ucp.h:87
@ ucp_Ps
Definition: pcre2_ucp.h:93
@ ucp_So
Definition: pcre2_ucp.h:97
@ ucp_No
Definition: pcre2_ucp.h:86
@ ucp_bidiAL
Definition: pcre2_ucp.h:169
@ ucp_bidiRLO
Definition: pcre2_ucp.h:189
@ ucp_bidiL
Definition: pcre2_ucp.h:178
@ ucp_bidiRLI
Definition: pcre2_ucp.h:188
@ ucp_bidiFSI
Definition: pcre2_ucp.h:177
@ ucp_bidiR
Definition: pcre2_ucp.h:186
@ ucp_bidiPDI
Definition: pcre2_ucp.h:185
@ ucp_bidiCS
Definition: pcre2_ucp.h:173
@ ucp_bidiB
Definition: pcre2_ucp.h:171
@ ucp_bidiWS
Definition: pcre2_ucp.h:191
@ ucp_bidiPDF
Definition: pcre2_ucp.h:184
@ ucp_bidiEN
Definition: pcre2_ucp.h:174
@ ucp_bidiBN
Definition: pcre2_ucp.h:172
@ ucp_bidiON
Definition: pcre2_ucp.h:183
@ ucp_bidiET
Definition: pcre2_ucp.h:176
@ ucp_bidiRLE
Definition: pcre2_ucp.h:187
@ ucp_bidiS
Definition: pcre2_ucp.h:190
@ ucp_bidiLRI
Definition: pcre2_ucp.h:180
@ ucp_bidiLRO
Definition: pcre2_ucp.h:181
@ ucp_bidiNSM
Definition: pcre2_ucp.h:182
@ ucp_bidiLRE
Definition: pcre2_ucp.h:179
@ ucp_bidiAN
Definition: pcre2_ucp.h:170
@ ucp_bidiES
Definition: pcre2_ucp.h:175
@ ucp_Extended_Pictographic
Definition: pcre2_ucp.h:127
@ ucp_ASCII
Definition: pcre2_ucp.h:106
@ ucp_Regional_Indicator
Definition: pcre2_ucp.h:148
@ ucp_Changes_When_Casemapped
Definition: pcre2_ucp.h:114
@ ucp_Extender
Definition: pcre2_ucp.h:128
@ ucp_ID_Continue
Definition: pcre2_ucp.h:135
@ ucp_Lowercase
Definition: pcre2_ucp.h:140
@ ucp_Default_Ignorable_Code_Point
Definition: pcre2_ucp.h:119
@ ucp_Noncharacter_Code_Point
Definition: pcre2_ucp.h:142
@ ucp_Uppercase
Definition: pcre2_ucp.h:153
@ ucp_Cased
Definition: pcre2_ucp.h:112
@ ucp_Sentence_Terminal
Definition: pcre2_ucp.h:149
@ ucp_ID_Start
Definition: pcre2_ucp.h:136
@ ucp_Math
Definition: pcre2_ucp.h:141
@ ucp_Changes_When_Lowercased
Definition: pcre2_ucp.h:115
@ ucp_Pattern_Syntax
Definition: pcre2_ucp.h:143
@ ucp_Hex_Digit
Definition: pcre2_ucp.h:132
@ ucp_Terminal_Punctuation
Definition: pcre2_ucp.h:151
@ ucp_Changes_When_Casefolded
Definition: pcre2_ucp.h:113
@ ucp_White_Space
Definition: pcre2_ucp.h:155
@ ucp_ASCII_Hex_Digit
Definition: pcre2_ucp.h:107
@ ucp_Alphabetic
Definition: pcre2_ucp.h:108
@ ucp_Bidi_Control
Definition: pcre2_ucp.h:109
@ ucp_Prepended_Concatenation_Mark
Definition: pcre2_ucp.h:145
@ ucp_Grapheme_Link
Definition: pcre2_ucp.h:131
@ ucp_Ideographic
Definition: pcre2_ucp.h:137
@ ucp_Emoji_Modifier
Definition: pcre2_ucp.h:124
@ ucp_Join_Control
Definition: pcre2_ucp.h:138
@ ucp_Emoji_Presentation
Definition: pcre2_ucp.h:126
@ ucp_Grapheme_Base
Definition: pcre2_ucp.h:129
@ ucp_IDS_Trinary_Operator
Definition: pcre2_ucp.h:134
@ ucp_Emoji_Component
Definition: pcre2_ucp.h:123
@ ucp_Diacritic
Definition: pcre2_ucp.h:121
@ ucp_Radical
Definition: pcre2_ucp.h:147
@ ucp_Dash
Definition: pcre2_ucp.h:118
@ ucp_XID_Start
Definition: pcre2_ucp.h:157
@ ucp_IDS_Binary_Operator
Definition: pcre2_ucp.h:133
@ ucp_Logical_Order_Exception
Definition: pcre2_ucp.h:139
@ ucp_Changes_When_Titlecased
Definition: pcre2_ucp.h:116
@ ucp_Pattern_White_Space
Definition: pcre2_ucp.h:144
@ ucp_Emoji
Definition: pcre2_ucp.h:122
@ ucp_Emoji_Modifier_Base
Definition: pcre2_ucp.h:125
@ ucp_XID_Continue
Definition: pcre2_ucp.h:156
@ ucp_Soft_Dotted
Definition: pcre2_ucp.h:150
@ ucp_Case_Ignorable
Definition: pcre2_ucp.h:111
@ ucp_Changes_When_Uppercased
Definition: pcre2_ucp.h:117
@ ucp_Grapheme_Extend
Definition: pcre2_ucp.h:130
@ ucp_Deprecated
Definition: pcre2_ucp.h:120
@ ucp_Quotation_Mark
Definition: pcre2_ucp.h:146
@ ucp_Unified_Ideograph
Definition: pcre2_ucp.h:152
@ ucp_Bidi_Mirrored
Definition: pcre2_ucp.h:110
@ ucp_Variation_Selector
Definition: pcre2_ucp.h:154
@ ucp_Bprop_Count
Definition: pcre2_ucp.h:159
@ ucp_gbControl
Definition: pcre2_ucp.h:200
@ ucp_gbExtend
Definition: pcre2_ucp.h:201
@ ucp_gbLV
Definition: pcre2_ucp.h:207
@ ucp_gbLF
Definition: pcre2_ucp.h:199
@ ucp_gbL
Definition: pcre2_ucp.h:204
@ ucp_gbRegional_Indicator
Definition: pcre2_ucp.h:209
@ ucp_gbPrepend
Definition: pcre2_ucp.h:202
@ ucp_gbCR
Definition: pcre2_ucp.h:198
@ ucp_gbOther
Definition: pcre2_ucp.h:210
@ ucp_gbV
Definition: pcre2_ucp.h:205
@ ucp_gbLVT
Definition: pcre2_ucp.h:208
@ ucp_gbZWJ
Definition: pcre2_ucp.h:211
@ ucp_gbExtended_Pictographic
Definition: pcre2_ucp.h:212
@ ucp_gbT
Definition: pcre2_ucp.h:206
@ ucp_gbSpacingMark
Definition: pcre2_ucp.h:203