~ubuntu-branches/ubuntu/utopic/pcre3/utopic-proposed

« back to all changes in this revision

Viewing changes to pcre_tables.c

  • Committer: Bazaar Package Importer
  • Author(s): Mark Baker
  • Date: 2010-05-07 21:18:05 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20100507211805-hgyyr2003bmbu54m
Tags: 8.02-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
and semantics are as close as possible to those of the Perl 5 language.
7
7
 
8
8
                       Written by Philip Hazel
9
 
           Copyright (c) 1997-2008 University of Cambridge
 
9
           Copyright (c) 1997-2009 University of Cambridge
10
10
 
11
11
-----------------------------------------------------------------------------
12
12
Redistribution and use in source and binary forms, with or without
109
109
table itself. Maintenance is more error-prone, but frequent changes to this
110
110
data are unlikely.
111
111
 
112
 
July 2008: There is now a script called maint/GenerateUtt.py which can be used
113
 
to generate this data instead of maintaining it entirely by hand. */
 
112
July 2008: There is now a script called maint/GenerateUtt.py that can be used
 
113
to generate this data instead of maintaining it entirely by hand.
 
114
 
 
115
The script was updated in March 2009 to generate a new EBCDIC-compliant
 
116
version. Like all other character and string literals that are compared against
 
117
the regular expression pattern, we must use STR_ macros instead of literal
 
118
strings to make sure that UTF-8 support works on EBCDIC platforms. */
 
119
 
 
120
#define STRING_Any0 STR_A STR_n STR_y "\0"
 
121
#define STRING_Arabic0 STR_A STR_r STR_a STR_b STR_i STR_c "\0"
 
122
#define STRING_Armenian0 STR_A STR_r STR_m STR_e STR_n STR_i STR_a STR_n "\0"
 
123
#define STRING_Avestan0 STR_A STR_v STR_e STR_s STR_t STR_a STR_n "\0"
 
124
#define STRING_Balinese0 STR_B STR_a STR_l STR_i STR_n STR_e STR_s STR_e "\0"
 
125
#define STRING_Bamum0 STR_B STR_a STR_m STR_u STR_m "\0"
 
126
#define STRING_Bengali0 STR_B STR_e STR_n STR_g STR_a STR_l STR_i "\0"
 
127
#define STRING_Bopomofo0 STR_B STR_o STR_p STR_o STR_m STR_o STR_f STR_o "\0"
 
128
#define STRING_Braille0 STR_B STR_r STR_a STR_i STR_l STR_l STR_e "\0"
 
129
#define STRING_Buginese0 STR_B STR_u STR_g STR_i STR_n STR_e STR_s STR_e "\0"
 
130
#define STRING_Buhid0 STR_B STR_u STR_h STR_i STR_d "\0"
 
131
#define STRING_C0 STR_C "\0"
 
132
#define STRING_Canadian_Aboriginal0 STR_C STR_a STR_n STR_a STR_d STR_i STR_a STR_n STR_UNDERSCORE STR_A STR_b STR_o STR_r STR_i STR_g STR_i STR_n STR_a STR_l "\0"
 
133
#define STRING_Carian0 STR_C STR_a STR_r STR_i STR_a STR_n "\0"
 
134
#define STRING_Cc0 STR_C STR_c "\0"
 
135
#define STRING_Cf0 STR_C STR_f "\0"
 
136
#define STRING_Cham0 STR_C STR_h STR_a STR_m "\0"
 
137
#define STRING_Cherokee0 STR_C STR_h STR_e STR_r STR_o STR_k STR_e STR_e "\0"
 
138
#define STRING_Cn0 STR_C STR_n "\0"
 
139
#define STRING_Co0 STR_C STR_o "\0"
 
140
#define STRING_Common0 STR_C STR_o STR_m STR_m STR_o STR_n "\0"
 
141
#define STRING_Coptic0 STR_C STR_o STR_p STR_t STR_i STR_c "\0"
 
142
#define STRING_Cs0 STR_C STR_s "\0"
 
143
#define STRING_Cuneiform0 STR_C STR_u STR_n STR_e STR_i STR_f STR_o STR_r STR_m "\0"
 
144
#define STRING_Cypriot0 STR_C STR_y STR_p STR_r STR_i STR_o STR_t "\0"
 
145
#define STRING_Cyrillic0 STR_C STR_y STR_r STR_i STR_l STR_l STR_i STR_c "\0"
 
146
#define STRING_Deseret0 STR_D STR_e STR_s STR_e STR_r STR_e STR_t "\0"
 
147
#define STRING_Devanagari0 STR_D STR_e STR_v STR_a STR_n STR_a STR_g STR_a STR_r STR_i "\0"
 
148
#define STRING_Egyptian_Hieroglyphs0 STR_E STR_g STR_y STR_p STR_t STR_i STR_a STR_n STR_UNDERSCORE STR_H STR_i STR_e STR_r STR_o STR_g STR_l STR_y STR_p STR_h STR_s "\0"
 
149
#define STRING_Ethiopic0 STR_E STR_t STR_h STR_i STR_o STR_p STR_i STR_c "\0"
 
150
#define STRING_Georgian0 STR_G STR_e STR_o STR_r STR_g STR_i STR_a STR_n "\0"
 
151
#define STRING_Glagolitic0 STR_G STR_l STR_a STR_g STR_o STR_l STR_i STR_t STR_i STR_c "\0"
 
152
#define STRING_Gothic0 STR_G STR_o STR_t STR_h STR_i STR_c "\0"
 
153
#define STRING_Greek0 STR_G STR_r STR_e STR_e STR_k "\0"
 
154
#define STRING_Gujarati0 STR_G STR_u STR_j STR_a STR_r STR_a STR_t STR_i "\0"
 
155
#define STRING_Gurmukhi0 STR_G STR_u STR_r STR_m STR_u STR_k STR_h STR_i "\0"
 
156
#define STRING_Han0 STR_H STR_a STR_n "\0"
 
157
#define STRING_Hangul0 STR_H STR_a STR_n STR_g STR_u STR_l "\0"
 
158
#define STRING_Hanunoo0 STR_H STR_a STR_n STR_u STR_n STR_o STR_o "\0"
 
159
#define STRING_Hebrew0 STR_H STR_e STR_b STR_r STR_e STR_w "\0"
 
160
#define STRING_Hiragana0 STR_H STR_i STR_r STR_a STR_g STR_a STR_n STR_a "\0"
 
161
#define STRING_Imperial_Aramaic0 STR_I STR_m STR_p STR_e STR_r STR_i STR_a STR_l STR_UNDERSCORE STR_A STR_r STR_a STR_m STR_a STR_i STR_c "\0"
 
162
#define STRING_Inherited0 STR_I STR_n STR_h STR_e STR_r STR_i STR_t STR_e STR_d "\0"
 
163
#define STRING_Inscriptional_Pahlavi0 STR_I STR_n STR_s STR_c STR_r STR_i STR_p STR_t STR_i STR_o STR_n STR_a STR_l STR_UNDERSCORE STR_P STR_a STR_h STR_l STR_a STR_v STR_i "\0"
 
164
#define STRING_Inscriptional_Parthian0 STR_I STR_n STR_s STR_c STR_r STR_i STR_p STR_t STR_i STR_o STR_n STR_a STR_l STR_UNDERSCORE STR_P STR_a STR_r STR_t STR_h STR_i STR_a STR_n "\0"
 
165
#define STRING_Javanese0 STR_J STR_a STR_v STR_a STR_n STR_e STR_s STR_e "\0"
 
166
#define STRING_Kaithi0 STR_K STR_a STR_i STR_t STR_h STR_i "\0"
 
167
#define STRING_Kannada0 STR_K STR_a STR_n STR_n STR_a STR_d STR_a "\0"
 
168
#define STRING_Katakana0 STR_K STR_a STR_t STR_a STR_k STR_a STR_n STR_a "\0"
 
169
#define STRING_Kayah_Li0 STR_K STR_a STR_y STR_a STR_h STR_UNDERSCORE STR_L STR_i "\0"
 
170
#define STRING_Kharoshthi0 STR_K STR_h STR_a STR_r STR_o STR_s STR_h STR_t STR_h STR_i "\0"
 
171
#define STRING_Khmer0 STR_K STR_h STR_m STR_e STR_r "\0"
 
172
#define STRING_L0 STR_L "\0"
 
173
#define STRING_L_AMPERSAND0 STR_L STR_AMPERSAND "\0"
 
174
#define STRING_Lao0 STR_L STR_a STR_o "\0"
 
175
#define STRING_Latin0 STR_L STR_a STR_t STR_i STR_n "\0"
 
176
#define STRING_Lepcha0 STR_L STR_e STR_p STR_c STR_h STR_a "\0"
 
177
#define STRING_Limbu0 STR_L STR_i STR_m STR_b STR_u "\0"
 
178
#define STRING_Linear_B0 STR_L STR_i STR_n STR_e STR_a STR_r STR_UNDERSCORE STR_B "\0"
 
179
#define STRING_Lisu0 STR_L STR_i STR_s STR_u "\0"
 
180
#define STRING_Ll0 STR_L STR_l "\0"
 
181
#define STRING_Lm0 STR_L STR_m "\0"
 
182
#define STRING_Lo0 STR_L STR_o "\0"
 
183
#define STRING_Lt0 STR_L STR_t "\0"
 
184
#define STRING_Lu0 STR_L STR_u "\0"
 
185
#define STRING_Lycian0 STR_L STR_y STR_c STR_i STR_a STR_n "\0"
 
186
#define STRING_Lydian0 STR_L STR_y STR_d STR_i STR_a STR_n "\0"
 
187
#define STRING_M0 STR_M "\0"
 
188
#define STRING_Malayalam0 STR_M STR_a STR_l STR_a STR_y STR_a STR_l STR_a STR_m "\0"
 
189
#define STRING_Mc0 STR_M STR_c "\0"
 
190
#define STRING_Me0 STR_M STR_e "\0"
 
191
#define STRING_Meetei_Mayek0 STR_M STR_e STR_e STR_t STR_e STR_i STR_UNDERSCORE STR_M STR_a STR_y STR_e STR_k "\0"
 
192
#define STRING_Mn0 STR_M STR_n "\0"
 
193
#define STRING_Mongolian0 STR_M STR_o STR_n STR_g STR_o STR_l STR_i STR_a STR_n "\0"
 
194
#define STRING_Myanmar0 STR_M STR_y STR_a STR_n STR_m STR_a STR_r "\0"
 
195
#define STRING_N0 STR_N "\0"
 
196
#define STRING_Nd0 STR_N STR_d "\0"
 
197
#define STRING_New_Tai_Lue0 STR_N STR_e STR_w STR_UNDERSCORE STR_T STR_a STR_i STR_UNDERSCORE STR_L STR_u STR_e "\0"
 
198
#define STRING_Nko0 STR_N STR_k STR_o "\0"
 
199
#define STRING_Nl0 STR_N STR_l "\0"
 
200
#define STRING_No0 STR_N STR_o "\0"
 
201
#define STRING_Ogham0 STR_O STR_g STR_h STR_a STR_m "\0"
 
202
#define STRING_Ol_Chiki0 STR_O STR_l STR_UNDERSCORE STR_C STR_h STR_i STR_k STR_i "\0"
 
203
#define STRING_Old_Italic0 STR_O STR_l STR_d STR_UNDERSCORE STR_I STR_t STR_a STR_l STR_i STR_c "\0"
 
204
#define STRING_Old_Persian0 STR_O STR_l STR_d STR_UNDERSCORE STR_P STR_e STR_r STR_s STR_i STR_a STR_n "\0"
 
205
#define STRING_Old_South_Arabian0 STR_O STR_l STR_d STR_UNDERSCORE STR_S STR_o STR_u STR_t STR_h STR_UNDERSCORE STR_A STR_r STR_a STR_b STR_i STR_a STR_n "\0"
 
206
#define STRING_Old_Turkic0 STR_O STR_l STR_d STR_UNDERSCORE STR_T STR_u STR_r STR_k STR_i STR_c "\0"
 
207
#define STRING_Oriya0 STR_O STR_r STR_i STR_y STR_a "\0"
 
208
#define STRING_Osmanya0 STR_O STR_s STR_m STR_a STR_n STR_y STR_a "\0"
 
209
#define STRING_P0 STR_P "\0"
 
210
#define STRING_Pc0 STR_P STR_c "\0"
 
211
#define STRING_Pd0 STR_P STR_d "\0"
 
212
#define STRING_Pe0 STR_P STR_e "\0"
 
213
#define STRING_Pf0 STR_P STR_f "\0"
 
214
#define STRING_Phags_Pa0 STR_P STR_h STR_a STR_g STR_s STR_UNDERSCORE STR_P STR_a "\0"
 
215
#define STRING_Phoenician0 STR_P STR_h STR_o STR_e STR_n STR_i STR_c STR_i STR_a STR_n "\0"
 
216
#define STRING_Pi0 STR_P STR_i "\0"
 
217
#define STRING_Po0 STR_P STR_o "\0"
 
218
#define STRING_Ps0 STR_P STR_s "\0"
 
219
#define STRING_Rejang0 STR_R STR_e STR_j STR_a STR_n STR_g "\0"
 
220
#define STRING_Runic0 STR_R STR_u STR_n STR_i STR_c "\0"
 
221
#define STRING_S0 STR_S "\0"
 
222
#define STRING_Samaritan0 STR_S STR_a STR_m STR_a STR_r STR_i STR_t STR_a STR_n "\0"
 
223
#define STRING_Saurashtra0 STR_S STR_a STR_u STR_r STR_a STR_s STR_h STR_t STR_r STR_a "\0"
 
224
#define STRING_Sc0 STR_S STR_c "\0"
 
225
#define STRING_Shavian0 STR_S STR_h STR_a STR_v STR_i STR_a STR_n "\0"
 
226
#define STRING_Sinhala0 STR_S STR_i STR_n STR_h STR_a STR_l STR_a "\0"
 
227
#define STRING_Sk0 STR_S STR_k "\0"
 
228
#define STRING_Sm0 STR_S STR_m "\0"
 
229
#define STRING_So0 STR_S STR_o "\0"
 
230
#define STRING_Sundanese0 STR_S STR_u STR_n STR_d STR_a STR_n STR_e STR_s STR_e "\0"
 
231
#define STRING_Syloti_Nagri0 STR_S STR_y STR_l STR_o STR_t STR_i STR_UNDERSCORE STR_N STR_a STR_g STR_r STR_i "\0"
 
232
#define STRING_Syriac0 STR_S STR_y STR_r STR_i STR_a STR_c "\0"
 
233
#define STRING_Tagalog0 STR_T STR_a STR_g STR_a STR_l STR_o STR_g "\0"
 
234
#define STRING_Tagbanwa0 STR_T STR_a STR_g STR_b STR_a STR_n STR_w STR_a "\0"
 
235
#define STRING_Tai_Le0 STR_T STR_a STR_i STR_UNDERSCORE STR_L STR_e "\0"
 
236
#define STRING_Tai_Tham0 STR_T STR_a STR_i STR_UNDERSCORE STR_T STR_h STR_a STR_m "\0"
 
237
#define STRING_Tai_Viet0 STR_T STR_a STR_i STR_UNDERSCORE STR_V STR_i STR_e STR_t "\0"
 
238
#define STRING_Tamil0 STR_T STR_a STR_m STR_i STR_l "\0"
 
239
#define STRING_Telugu0 STR_T STR_e STR_l STR_u STR_g STR_u "\0"
 
240
#define STRING_Thaana0 STR_T STR_h STR_a STR_a STR_n STR_a "\0"
 
241
#define STRING_Thai0 STR_T STR_h STR_a STR_i "\0"
 
242
#define STRING_Tibetan0 STR_T STR_i STR_b STR_e STR_t STR_a STR_n "\0"
 
243
#define STRING_Tifinagh0 STR_T STR_i STR_f STR_i STR_n STR_a STR_g STR_h "\0"
 
244
#define STRING_Ugaritic0 STR_U STR_g STR_a STR_r STR_i STR_t STR_i STR_c "\0"
 
245
#define STRING_Vai0 STR_V STR_a STR_i "\0"
 
246
#define STRING_Yi0 STR_Y STR_i "\0"
 
247
#define STRING_Z0 STR_Z "\0"
 
248
#define STRING_Zl0 STR_Z STR_l "\0"
 
249
#define STRING_Zp0 STR_Z STR_p "\0"
 
250
#define STRING_Zs0 STR_Z STR_s "\0"
114
251
 
115
252
const char _pcre_utt_names[] =
116
 
  "Any\0"
117
 
  "Arabic\0"
118
 
  "Armenian\0"
119
 
  "Balinese\0"
120
 
  "Bengali\0"
121
 
  "Bopomofo\0"
122
 
  "Braille\0"
123
 
  "Buginese\0"
124
 
  "Buhid\0"
125
 
  "C\0"
126
 
  "Canadian_Aboriginal\0"
127
 
  "Carian\0"
128
 
  "Cc\0"
129
 
  "Cf\0"
130
 
  "Cham\0"
131
 
  "Cherokee\0"
132
 
  "Cn\0"
133
 
  "Co\0"
134
 
  "Common\0"
135
 
  "Coptic\0"
136
 
  "Cs\0"
137
 
  "Cuneiform\0"
138
 
  "Cypriot\0"
139
 
  "Cyrillic\0"
140
 
  "Deseret\0"
141
 
  "Devanagari\0"
142
 
  "Ethiopic\0"
143
 
  "Georgian\0"
144
 
  "Glagolitic\0"
145
 
  "Gothic\0"
146
 
  "Greek\0"
147
 
  "Gujarati\0"
148
 
  "Gurmukhi\0"
149
 
  "Han\0"
150
 
  "Hangul\0"
151
 
  "Hanunoo\0"
152
 
  "Hebrew\0"
153
 
  "Hiragana\0"
154
 
  "Inherited\0"
155
 
  "Kannada\0"
156
 
  "Katakana\0"
157
 
  "Kayah_Li\0"
158
 
  "Kharoshthi\0"
159
 
  "Khmer\0"
160
 
  "L\0"
161
 
  "L&\0"
162
 
  "Lao\0"
163
 
  "Latin\0"
164
 
  "Lepcha\0"
165
 
  "Limbu\0"
166
 
  "Linear_B\0"
167
 
  "Ll\0"
168
 
  "Lm\0"
169
 
  "Lo\0"
170
 
  "Lt\0"
171
 
  "Lu\0"
172
 
  "Lycian\0"
173
 
  "Lydian\0"
174
 
  "M\0"
175
 
  "Malayalam\0"
176
 
  "Mc\0"
177
 
  "Me\0"
178
 
  "Mn\0"
179
 
  "Mongolian\0"
180
 
  "Myanmar\0"
181
 
  "N\0"
182
 
  "Nd\0"
183
 
  "New_Tai_Lue\0"
184
 
  "Nko\0"
185
 
  "Nl\0"
186
 
  "No\0"
187
 
  "Ogham\0"
188
 
  "Ol_Chiki\0"
189
 
  "Old_Italic\0"
190
 
  "Old_Persian\0"
191
 
  "Oriya\0"
192
 
  "Osmanya\0"
193
 
  "P\0"
194
 
  "Pc\0"
195
 
  "Pd\0"
196
 
  "Pe\0"
197
 
  "Pf\0"
198
 
  "Phags_Pa\0"
199
 
  "Phoenician\0"
200
 
  "Pi\0"
201
 
  "Po\0"
202
 
  "Ps\0"
203
 
  "Rejang\0"
204
 
  "Runic\0"
205
 
  "S\0"
206
 
  "Saurashtra\0"
207
 
  "Sc\0"
208
 
  "Shavian\0"
209
 
  "Sinhala\0"
210
 
  "Sk\0"
211
 
  "Sm\0"
212
 
  "So\0"
213
 
  "Sundanese\0"
214
 
  "Syloti_Nagri\0"
215
 
  "Syriac\0"
216
 
  "Tagalog\0"
217
 
  "Tagbanwa\0"
218
 
  "Tai_Le\0"
219
 
  "Tamil\0"
220
 
  "Telugu\0"
221
 
  "Thaana\0"
222
 
  "Thai\0"
223
 
  "Tibetan\0"
224
 
  "Tifinagh\0"
225
 
  "Ugaritic\0"
226
 
  "Vai\0"
227
 
  "Yi\0"
228
 
  "Z\0"
229
 
  "Zl\0"
230
 
  "Zp\0"
231
 
  "Zs\0";
 
253
  STRING_Any0
 
254
  STRING_Arabic0
 
255
  STRING_Armenian0
 
256
  STRING_Avestan0
 
257
  STRING_Balinese0
 
258
  STRING_Bamum0
 
259
  STRING_Bengali0
 
260
  STRING_Bopomofo0
 
261
  STRING_Braille0
 
262
  STRING_Buginese0
 
263
  STRING_Buhid0
 
264
  STRING_C0
 
265
  STRING_Canadian_Aboriginal0
 
266
  STRING_Carian0
 
267
  STRING_Cc0
 
268
  STRING_Cf0
 
269
  STRING_Cham0
 
270
  STRING_Cherokee0
 
271
  STRING_Cn0
 
272
  STRING_Co0
 
273
  STRING_Common0
 
274
  STRING_Coptic0
 
275
  STRING_Cs0
 
276
  STRING_Cuneiform0
 
277
  STRING_Cypriot0
 
278
  STRING_Cyrillic0
 
279
  STRING_Deseret0
 
280
  STRING_Devanagari0
 
281
  STRING_Egyptian_Hieroglyphs0
 
282
  STRING_Ethiopic0
 
283
  STRING_Georgian0
 
284
  STRING_Glagolitic0
 
285
  STRING_Gothic0
 
286
  STRING_Greek0
 
287
  STRING_Gujarati0
 
288
  STRING_Gurmukhi0
 
289
  STRING_Han0
 
290
  STRING_Hangul0
 
291
  STRING_Hanunoo0
 
292
  STRING_Hebrew0
 
293
  STRING_Hiragana0
 
294
  STRING_Imperial_Aramaic0
 
295
  STRING_Inherited0
 
296
  STRING_Inscriptional_Pahlavi0
 
297
  STRING_Inscriptional_Parthian0
 
298
  STRING_Javanese0
 
299
  STRING_Kaithi0
 
300
  STRING_Kannada0
 
301
  STRING_Katakana0
 
302
  STRING_Kayah_Li0
 
303
  STRING_Kharoshthi0
 
304
  STRING_Khmer0
 
305
  STRING_L0
 
306
  STRING_L_AMPERSAND0
 
307
  STRING_Lao0
 
308
  STRING_Latin0
 
309
  STRING_Lepcha0
 
310
  STRING_Limbu0
 
311
  STRING_Linear_B0
 
312
  STRING_Lisu0
 
313
  STRING_Ll0
 
314
  STRING_Lm0
 
315
  STRING_Lo0
 
316
  STRING_Lt0
 
317
  STRING_Lu0
 
318
  STRING_Lycian0
 
319
  STRING_Lydian0
 
320
  STRING_M0
 
321
  STRING_Malayalam0
 
322
  STRING_Mc0
 
323
  STRING_Me0
 
324
  STRING_Meetei_Mayek0
 
325
  STRING_Mn0
 
326
  STRING_Mongolian0
 
327
  STRING_Myanmar0
 
328
  STRING_N0
 
329
  STRING_Nd0
 
330
  STRING_New_Tai_Lue0
 
331
  STRING_Nko0
 
332
  STRING_Nl0
 
333
  STRING_No0
 
334
  STRING_Ogham0
 
335
  STRING_Ol_Chiki0
 
336
  STRING_Old_Italic0
 
337
  STRING_Old_Persian0
 
338
  STRING_Old_South_Arabian0
 
339
  STRING_Old_Turkic0
 
340
  STRING_Oriya0
 
341
  STRING_Osmanya0
 
342
  STRING_P0
 
343
  STRING_Pc0
 
344
  STRING_Pd0
 
345
  STRING_Pe0
 
346
  STRING_Pf0
 
347
  STRING_Phags_Pa0
 
348
  STRING_Phoenician0
 
349
  STRING_Pi0
 
350
  STRING_Po0
 
351
  STRING_Ps0
 
352
  STRING_Rejang0
 
353
  STRING_Runic0
 
354
  STRING_S0
 
355
  STRING_Samaritan0
 
356
  STRING_Saurashtra0
 
357
  STRING_Sc0
 
358
  STRING_Shavian0
 
359
  STRING_Sinhala0
 
360
  STRING_Sk0
 
361
  STRING_Sm0
 
362
  STRING_So0
 
363
  STRING_Sundanese0
 
364
  STRING_Syloti_Nagri0
 
365
  STRING_Syriac0
 
366
  STRING_Tagalog0
 
367
  STRING_Tagbanwa0
 
368
  STRING_Tai_Le0
 
369
  STRING_Tai_Tham0
 
370
  STRING_Tai_Viet0
 
371
  STRING_Tamil0
 
372
  STRING_Telugu0
 
373
  STRING_Thaana0
 
374
  STRING_Thai0
 
375
  STRING_Tibetan0
 
376
  STRING_Tifinagh0
 
377
  STRING_Ugaritic0
 
378
  STRING_Vai0
 
379
  STRING_Yi0
 
380
  STRING_Z0
 
381
  STRING_Zl0
 
382
  STRING_Zp0
 
383
  STRING_Zs0;
232
384
 
233
385
const ucp_type_table _pcre_utt[] = {
234
386
  {   0, PT_ANY, 0 },
235
387
  {   4, PT_SC, ucp_Arabic },
236
388
  {  11, PT_SC, ucp_Armenian },
237
 
  {  20, PT_SC, ucp_Balinese },
238
 
  {  29, PT_SC, ucp_Bengali },
239
 
  {  37, PT_SC, ucp_Bopomofo },
240
 
  {  46, PT_SC, ucp_Braille },
241
 
  {  54, PT_SC, ucp_Buginese },
242
 
  {  63, PT_SC, ucp_Buhid },
243
 
  {  69, PT_GC, ucp_C },
244
 
  {  71, PT_SC, ucp_Canadian_Aboriginal },
245
 
  {  91, PT_SC, ucp_Carian },
246
 
  {  98, PT_PC, ucp_Cc },
247
 
  { 101, PT_PC, ucp_Cf },
248
 
  { 104, PT_SC, ucp_Cham },
249
 
  { 109, PT_SC, ucp_Cherokee },
250
 
  { 118, PT_PC, ucp_Cn },
251
 
  { 121, PT_PC, ucp_Co },
252
 
  { 124, PT_SC, ucp_Common },
253
 
  { 131, PT_SC, ucp_Coptic },
254
 
  { 138, PT_PC, ucp_Cs },
255
 
  { 141, PT_SC, ucp_Cuneiform },
256
 
  { 151, PT_SC, ucp_Cypriot },
257
 
  { 159, PT_SC, ucp_Cyrillic },
258
 
  { 168, PT_SC, ucp_Deseret },
259
 
  { 176, PT_SC, ucp_Devanagari },
260
 
  { 187, PT_SC, ucp_Ethiopic },
261
 
  { 196, PT_SC, ucp_Georgian },
262
 
  { 205, PT_SC, ucp_Glagolitic },
263
 
  { 216, PT_SC, ucp_Gothic },
264
 
  { 223, PT_SC, ucp_Greek },
265
 
  { 229, PT_SC, ucp_Gujarati },
266
 
  { 238, PT_SC, ucp_Gurmukhi },
267
 
  { 247, PT_SC, ucp_Han },
268
 
  { 251, PT_SC, ucp_Hangul },
269
 
  { 258, PT_SC, ucp_Hanunoo },
270
 
  { 266, PT_SC, ucp_Hebrew },
271
 
  { 273, PT_SC, ucp_Hiragana },
272
 
  { 282, PT_SC, ucp_Inherited },
273
 
  { 292, PT_SC, ucp_Kannada },
274
 
  { 300, PT_SC, ucp_Katakana },
275
 
  { 309, PT_SC, ucp_Kayah_Li },
276
 
  { 318, PT_SC, ucp_Kharoshthi },
277
 
  { 329, PT_SC, ucp_Khmer },
278
 
  { 335, PT_GC, ucp_L },
279
 
  { 337, PT_LAMP, 0 },
280
 
  { 340, PT_SC, ucp_Lao },
281
 
  { 344, PT_SC, ucp_Latin },
282
 
  { 350, PT_SC, ucp_Lepcha },
283
 
  { 357, PT_SC, ucp_Limbu },
284
 
  { 363, PT_SC, ucp_Linear_B },
285
 
  { 372, PT_PC, ucp_Ll },
286
 
  { 375, PT_PC, ucp_Lm },
287
 
  { 378, PT_PC, ucp_Lo },
288
 
  { 381, PT_PC, ucp_Lt },
289
 
  { 384, PT_PC, ucp_Lu },
290
 
  { 387, PT_SC, ucp_Lycian },
291
 
  { 394, PT_SC, ucp_Lydian },
292
 
  { 401, PT_GC, ucp_M },
293
 
  { 403, PT_SC, ucp_Malayalam },
294
 
  { 413, PT_PC, ucp_Mc },
295
 
  { 416, PT_PC, ucp_Me },
296
 
  { 419, PT_PC, ucp_Mn },
297
 
  { 422, PT_SC, ucp_Mongolian },
298
 
  { 432, PT_SC, ucp_Myanmar },
299
 
  { 440, PT_GC, ucp_N },
300
 
  { 442, PT_PC, ucp_Nd },
301
 
  { 445, PT_SC, ucp_New_Tai_Lue },
302
 
  { 457, PT_SC, ucp_Nko },
303
 
  { 461, PT_PC, ucp_Nl },
304
 
  { 464, PT_PC, ucp_No },
305
 
  { 467, PT_SC, ucp_Ogham },
306
 
  { 473, PT_SC, ucp_Ol_Chiki },
307
 
  { 482, PT_SC, ucp_Old_Italic },
308
 
  { 493, PT_SC, ucp_Old_Persian },
309
 
  { 505, PT_SC, ucp_Oriya },
310
 
  { 511, PT_SC, ucp_Osmanya },
311
 
  { 519, PT_GC, ucp_P },
312
 
  { 521, PT_PC, ucp_Pc },
313
 
  { 524, PT_PC, ucp_Pd },
314
 
  { 527, PT_PC, ucp_Pe },
315
 
  { 530, PT_PC, ucp_Pf },
316
 
  { 533, PT_SC, ucp_Phags_Pa },
317
 
  { 542, PT_SC, ucp_Phoenician },
318
 
  { 553, PT_PC, ucp_Pi },
319
 
  { 556, PT_PC, ucp_Po },
320
 
  { 559, PT_PC, ucp_Ps },
321
 
  { 562, PT_SC, ucp_Rejang },
322
 
  { 569, PT_SC, ucp_Runic },
323
 
  { 575, PT_GC, ucp_S },
324
 
  { 577, PT_SC, ucp_Saurashtra },
325
 
  { 588, PT_PC, ucp_Sc },
326
 
  { 591, PT_SC, ucp_Shavian },
327
 
  { 599, PT_SC, ucp_Sinhala },
328
 
  { 607, PT_PC, ucp_Sk },
329
 
  { 610, PT_PC, ucp_Sm },
330
 
  { 613, PT_PC, ucp_So },
331
 
  { 616, PT_SC, ucp_Sundanese },
332
 
  { 626, PT_SC, ucp_Syloti_Nagri },
333
 
  { 639, PT_SC, ucp_Syriac },
334
 
  { 646, PT_SC, ucp_Tagalog },
335
 
  { 654, PT_SC, ucp_Tagbanwa },
336
 
  { 663, PT_SC, ucp_Tai_Le },
337
 
  { 670, PT_SC, ucp_Tamil },
338
 
  { 676, PT_SC, ucp_Telugu },
339
 
  { 683, PT_SC, ucp_Thaana },
340
 
  { 690, PT_SC, ucp_Thai },
341
 
  { 695, PT_SC, ucp_Tibetan },
342
 
  { 703, PT_SC, ucp_Tifinagh },
343
 
  { 712, PT_SC, ucp_Ugaritic },
344
 
  { 721, PT_SC, ucp_Vai },
345
 
  { 725, PT_SC, ucp_Yi },
346
 
  { 728, PT_GC, ucp_Z },
347
 
  { 730, PT_PC, ucp_Zl },
348
 
  { 733, PT_PC, ucp_Zp },
349
 
  { 736, PT_PC, ucp_Zs }
 
389
  {  20, PT_SC, ucp_Avestan },
 
390
  {  28, PT_SC, ucp_Balinese },
 
391
  {  37, PT_SC, ucp_Bamum },
 
392
  {  43, PT_SC, ucp_Bengali },
 
393
  {  51, PT_SC, ucp_Bopomofo },
 
394
  {  60, PT_SC, ucp_Braille },
 
395
  {  68, PT_SC, ucp_Buginese },
 
396
  {  77, PT_SC, ucp_Buhid },
 
397
  {  83, PT_GC, ucp_C },
 
398
  {  85, PT_SC, ucp_Canadian_Aboriginal },
 
399
  { 105, PT_SC, ucp_Carian },
 
400
  { 112, PT_PC, ucp_Cc },
 
401
  { 115, PT_PC, ucp_Cf },
 
402
  { 118, PT_SC, ucp_Cham },
 
403
  { 123, PT_SC, ucp_Cherokee },
 
404
  { 132, PT_PC, ucp_Cn },
 
405
  { 135, PT_PC, ucp_Co },
 
406
  { 138, PT_SC, ucp_Common },
 
407
  { 145, PT_SC, ucp_Coptic },
 
408
  { 152, PT_PC, ucp_Cs },
 
409
  { 155, PT_SC, ucp_Cuneiform },
 
410
  { 165, PT_SC, ucp_Cypriot },
 
411
  { 173, PT_SC, ucp_Cyrillic },
 
412
  { 182, PT_SC, ucp_Deseret },
 
413
  { 190, PT_SC, ucp_Devanagari },
 
414
  { 201, PT_SC, ucp_Egyptian_Hieroglyphs },
 
415
  { 222, PT_SC, ucp_Ethiopic },
 
416
  { 231, PT_SC, ucp_Georgian },
 
417
  { 240, PT_SC, ucp_Glagolitic },
 
418
  { 251, PT_SC, ucp_Gothic },
 
419
  { 258, PT_SC, ucp_Greek },
 
420
  { 264, PT_SC, ucp_Gujarati },
 
421
  { 273, PT_SC, ucp_Gurmukhi },
 
422
  { 282, PT_SC, ucp_Han },
 
423
  { 286, PT_SC, ucp_Hangul },
 
424
  { 293, PT_SC, ucp_Hanunoo },
 
425
  { 301, PT_SC, ucp_Hebrew },
 
426
  { 308, PT_SC, ucp_Hiragana },
 
427
  { 317, PT_SC, ucp_Imperial_Aramaic },
 
428
  { 334, PT_SC, ucp_Inherited },
 
429
  { 344, PT_SC, ucp_Inscriptional_Pahlavi },
 
430
  { 366, PT_SC, ucp_Inscriptional_Parthian },
 
431
  { 389, PT_SC, ucp_Javanese },
 
432
  { 398, PT_SC, ucp_Kaithi },
 
433
  { 405, PT_SC, ucp_Kannada },
 
434
  { 413, PT_SC, ucp_Katakana },
 
435
  { 422, PT_SC, ucp_Kayah_Li },
 
436
  { 431, PT_SC, ucp_Kharoshthi },
 
437
  { 442, PT_SC, ucp_Khmer },
 
438
  { 448, PT_GC, ucp_L },
 
439
  { 450, PT_LAMP, 0 },
 
440
  { 453, PT_SC, ucp_Lao },
 
441
  { 457, PT_SC, ucp_Latin },
 
442
  { 463, PT_SC, ucp_Lepcha },
 
443
  { 470, PT_SC, ucp_Limbu },
 
444
  { 476, PT_SC, ucp_Linear_B },
 
445
  { 485, PT_SC, ucp_Lisu },
 
446
  { 490, PT_PC, ucp_Ll },
 
447
  { 493, PT_PC, ucp_Lm },
 
448
  { 496, PT_PC, ucp_Lo },
 
449
  { 499, PT_PC, ucp_Lt },
 
450
  { 502, PT_PC, ucp_Lu },
 
451
  { 505, PT_SC, ucp_Lycian },
 
452
  { 512, PT_SC, ucp_Lydian },
 
453
  { 519, PT_GC, ucp_M },
 
454
  { 521, PT_SC, ucp_Malayalam },
 
455
  { 531, PT_PC, ucp_Mc },
 
456
  { 534, PT_PC, ucp_Me },
 
457
  { 537, PT_SC, ucp_Meetei_Mayek },
 
458
  { 550, PT_PC, ucp_Mn },
 
459
  { 553, PT_SC, ucp_Mongolian },
 
460
  { 563, PT_SC, ucp_Myanmar },
 
461
  { 571, PT_GC, ucp_N },
 
462
  { 573, PT_PC, ucp_Nd },
 
463
  { 576, PT_SC, ucp_New_Tai_Lue },
 
464
  { 588, PT_SC, ucp_Nko },
 
465
  { 592, PT_PC, ucp_Nl },
 
466
  { 595, PT_PC, ucp_No },
 
467
  { 598, PT_SC, ucp_Ogham },
 
468
  { 604, PT_SC, ucp_Ol_Chiki },
 
469
  { 613, PT_SC, ucp_Old_Italic },
 
470
  { 624, PT_SC, ucp_Old_Persian },
 
471
  { 636, PT_SC, ucp_Old_South_Arabian },
 
472
  { 654, PT_SC, ucp_Old_Turkic },
 
473
  { 665, PT_SC, ucp_Oriya },
 
474
  { 671, PT_SC, ucp_Osmanya },
 
475
  { 679, PT_GC, ucp_P },
 
476
  { 681, PT_PC, ucp_Pc },
 
477
  { 684, PT_PC, ucp_Pd },
 
478
  { 687, PT_PC, ucp_Pe },
 
479
  { 690, PT_PC, ucp_Pf },
 
480
  { 693, PT_SC, ucp_Phags_Pa },
 
481
  { 702, PT_SC, ucp_Phoenician },
 
482
  { 713, PT_PC, ucp_Pi },
 
483
  { 716, PT_PC, ucp_Po },
 
484
  { 719, PT_PC, ucp_Ps },
 
485
  { 722, PT_SC, ucp_Rejang },
 
486
  { 729, PT_SC, ucp_Runic },
 
487
  { 735, PT_GC, ucp_S },
 
488
  { 737, PT_SC, ucp_Samaritan },
 
489
  { 747, PT_SC, ucp_Saurashtra },
 
490
  { 758, PT_PC, ucp_Sc },
 
491
  { 761, PT_SC, ucp_Shavian },
 
492
  { 769, PT_SC, ucp_Sinhala },
 
493
  { 777, PT_PC, ucp_Sk },
 
494
  { 780, PT_PC, ucp_Sm },
 
495
  { 783, PT_PC, ucp_So },
 
496
  { 786, PT_SC, ucp_Sundanese },
 
497
  { 796, PT_SC, ucp_Syloti_Nagri },
 
498
  { 809, PT_SC, ucp_Syriac },
 
499
  { 816, PT_SC, ucp_Tagalog },
 
500
  { 824, PT_SC, ucp_Tagbanwa },
 
501
  { 833, PT_SC, ucp_Tai_Le },
 
502
  { 840, PT_SC, ucp_Tai_Tham },
 
503
  { 849, PT_SC, ucp_Tai_Viet },
 
504
  { 858, PT_SC, ucp_Tamil },
 
505
  { 864, PT_SC, ucp_Telugu },
 
506
  { 871, PT_SC, ucp_Thaana },
 
507
  { 878, PT_SC, ucp_Thai },
 
508
  { 883, PT_SC, ucp_Tibetan },
 
509
  { 891, PT_SC, ucp_Tifinagh },
 
510
  { 900, PT_SC, ucp_Ugaritic },
 
511
  { 909, PT_SC, ucp_Vai },
 
512
  { 913, PT_SC, ucp_Yi },
 
513
  { 916, PT_GC, ucp_Z },
 
514
  { 918, PT_PC, ucp_Zl },
 
515
  { 921, PT_PC, ucp_Zp },
 
516
  { 924, PT_PC, ucp_Zs }
350
517
};
351
518
 
352
519
const int _pcre_utt_size = sizeof(_pcre_utt)/sizeof(ucp_type_table);