/[pcre]/code/trunk/pcre_tables.c
ViewVC logotype

Diff of /code/trunk/pcre_tables.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 351 by ph10, Fri Jul 4 18:27:16 2008 UTC revision 507 by ph10, Wed Mar 10 16:08:01 2010 UTC
# Line 6  Line 6 
6  and semantics are as close as possible to those of the Perl 5 language.  and semantics are as close as possible to those of the Perl 5 language.
7    
8                         Written by Philip Hazel                         Written by Philip Hazel
9             Copyright (c) 1997-2008 University of Cambridge             Copyright (c) 1997-2009 University of Cambridge
10    
11  -----------------------------------------------------------------------------  -----------------------------------------------------------------------------
12  Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
# Line 109  putting all the names into a single, lar Line 109  putting all the names into a single, lar
109  table itself. Maintenance is more error-prone, but frequent changes to this  table itself. Maintenance is more error-prone, but frequent changes to this
110  data are unlikely.  data are unlikely.
111    
112  July 2008: There is now a script called maint/GenerateUtt.py which can be used  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. */  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"
251    
252  const char _pcre_utt_names[] =  const char _pcre_utt_names[] =
253    "Any\0"    STRING_Any0
254    "Arabic\0"    STRING_Arabic0
255    "Armenian\0"    STRING_Armenian0
256    "Balinese\0"    STRING_Avestan0
257    "Bengali\0"    STRING_Balinese0
258    "Bopomofo\0"    STRING_Bamum0
259    "Braille\0"    STRING_Bengali0
260    "Buginese\0"    STRING_Bopomofo0
261    "Buhid\0"    STRING_Braille0
262    "C\0"    STRING_Buginese0
263    "Canadian_Aboriginal\0"    STRING_Buhid0
264    "Carian\0"    STRING_C0
265    "Cc\0"    STRING_Canadian_Aboriginal0
266    "Cf\0"    STRING_Carian0
267    "Cham\0"    STRING_Cc0
268    "Cherokee\0"    STRING_Cf0
269    "Cn\0"    STRING_Cham0
270    "Co\0"    STRING_Cherokee0
271    "Common\0"    STRING_Cn0
272    "Coptic\0"    STRING_Co0
273    "Cs\0"    STRING_Common0
274    "Cuneiform\0"    STRING_Coptic0
275    "Cypriot\0"    STRING_Cs0
276    "Cyrillic\0"    STRING_Cuneiform0
277    "Deseret\0"    STRING_Cypriot0
278    "Devanagari\0"    STRING_Cyrillic0
279    "Ethiopic\0"    STRING_Deseret0
280    "Georgian\0"    STRING_Devanagari0
281    "Glagolitic\0"    STRING_Egyptian_Hieroglyphs0
282    "Gothic\0"    STRING_Ethiopic0
283    "Greek\0"    STRING_Georgian0
284    "Gujarati\0"    STRING_Glagolitic0
285    "Gurmukhi\0"    STRING_Gothic0
286    "Han\0"    STRING_Greek0
287    "Hangul\0"    STRING_Gujarati0
288    "Hanunoo\0"    STRING_Gurmukhi0
289    "Hebrew\0"    STRING_Han0
290    "Hiragana\0"    STRING_Hangul0
291    "Inherited\0"    STRING_Hanunoo0
292    "Kannada\0"    STRING_Hebrew0
293    "Katakana\0"    STRING_Hiragana0
294    "Kayah_Li\0"    STRING_Imperial_Aramaic0
295    "Kharoshthi\0"    STRING_Inherited0
296    "Khmer\0"    STRING_Inscriptional_Pahlavi0
297    "L\0"    STRING_Inscriptional_Parthian0
298    "L&\0"    STRING_Javanese0
299    "Lao\0"    STRING_Kaithi0
300    "Latin\0"    STRING_Kannada0
301    "Lepcha\0"    STRING_Katakana0
302    "Limbu\0"    STRING_Kayah_Li0
303    "Linear_B\0"    STRING_Kharoshthi0
304    "Ll\0"    STRING_Khmer0
305    "Lm\0"    STRING_L0
306    "Lo\0"    STRING_L_AMPERSAND0
307    "Lt\0"    STRING_Lao0
308    "Lu\0"    STRING_Latin0
309    "Lycian\0"    STRING_Lepcha0
310    "Lydian\0"    STRING_Limbu0
311    "M\0"    STRING_Linear_B0
312    "Malayalam\0"    STRING_Lisu0
313    "Mc\0"    STRING_Ll0
314    "Me\0"    STRING_Lm0
315    "Mn\0"    STRING_Lo0
316    "Mongolian\0"    STRING_Lt0
317    "Myanmar\0"    STRING_Lu0
318    "N\0"    STRING_Lycian0
319    "Nd\0"    STRING_Lydian0
320    "New_Tai_Lue\0"    STRING_M0
321    "Nko\0"    STRING_Malayalam0
322    "Nl\0"    STRING_Mc0
323    "No\0"    STRING_Me0
324    "Ogham\0"    STRING_Meetei_Mayek0
325    "Ol_Chiki\0"    STRING_Mn0
326    "Old_Italic\0"    STRING_Mongolian0
327    "Old_Persian\0"    STRING_Myanmar0
328    "Oriya\0"    STRING_N0
329    "Osmanya\0"    STRING_Nd0
330    "P\0"    STRING_New_Tai_Lue0
331    "Pc\0"    STRING_Nko0
332    "Pd\0"    STRING_Nl0
333    "Pe\0"    STRING_No0
334    "Pf\0"    STRING_Ogham0
335    "Phags_Pa\0"    STRING_Ol_Chiki0
336    "Phoenician\0"    STRING_Old_Italic0
337    "Pi\0"    STRING_Old_Persian0
338    "Po\0"    STRING_Old_South_Arabian0
339    "Ps\0"    STRING_Old_Turkic0
340    "Rejang\0"    STRING_Oriya0
341    "Runic\0"    STRING_Osmanya0
342    "S\0"    STRING_P0
343    "Saurashtra\0"    STRING_Pc0
344    "Sc\0"    STRING_Pd0
345    "Shavian\0"    STRING_Pe0
346    "Sinhala\0"    STRING_Pf0
347    "Sk\0"    STRING_Phags_Pa0
348    "Sm\0"    STRING_Phoenician0
349    "So\0"    STRING_Pi0
350    "Sundanese\0"    STRING_Po0
351    "Syloti_Nagri\0"    STRING_Ps0
352    "Syriac\0"    STRING_Rejang0
353    "Tagalog\0"    STRING_Runic0
354    "Tagbanwa\0"    STRING_S0
355    "Tai_Le\0"    STRING_Samaritan0
356    "Tamil\0"    STRING_Saurashtra0
357    "Telugu\0"    STRING_Sc0
358    "Thaana\0"    STRING_Shavian0
359    "Thai\0"    STRING_Sinhala0
360    "Tibetan\0"    STRING_Sk0
361    "Tifinagh\0"    STRING_Sm0
362    "Ugaritic\0"    STRING_So0
363    "Vai\0"    STRING_Sundanese0
364    "Yi\0"    STRING_Syloti_Nagri0
365    "Z\0"    STRING_Syriac0
366    "Zl\0"    STRING_Tagalog0
367    "Zp\0"    STRING_Tagbanwa0
368    "Zs\0";    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;
384    
385  const ucp_type_table _pcre_utt[] = {  const ucp_type_table _pcre_utt[] = {
386    {   0, PT_ANY, 0 },    {   0, PT_ANY, 0 },
387    {   4, PT_SC, ucp_Arabic },    {   4, PT_SC, ucp_Arabic },
388    {  11, PT_SC, ucp_Armenian },    {  11, PT_SC, ucp_Armenian },
389    {  20, PT_SC, ucp_Balinese },    {  20, PT_SC, ucp_Avestan },
390    {  29, PT_SC, ucp_Bengali },    {  28, PT_SC, ucp_Balinese },
391    {  37, PT_SC, ucp_Bopomofo },    {  37, PT_SC, ucp_Bamum },
392    {  46, PT_SC, ucp_Braille },    {  43, PT_SC, ucp_Bengali },
393    {  54, PT_SC, ucp_Buginese },    {  51, PT_SC, ucp_Bopomofo },
394    {  63, PT_SC, ucp_Buhid },    {  60, PT_SC, ucp_Braille },
395    {  69, PT_GC, ucp_C },    {  68, PT_SC, ucp_Buginese },
396    {  71, PT_SC, ucp_Canadian_Aboriginal },    {  77, PT_SC, ucp_Buhid },
397    {  91, PT_SC, ucp_Carian },    {  83, PT_GC, ucp_C },
398    {  98, PT_PC, ucp_Cc },    {  85, PT_SC, ucp_Canadian_Aboriginal },
399    { 101, PT_PC, ucp_Cf },    { 105, PT_SC, ucp_Carian },
400    { 104, PT_SC, ucp_Cham },    { 112, PT_PC, ucp_Cc },
401    { 109, PT_SC, ucp_Cherokee },    { 115, PT_PC, ucp_Cf },
402    { 118, PT_PC, ucp_Cn },    { 118, PT_SC, ucp_Cham },
403    { 121, PT_PC, ucp_Co },    { 123, PT_SC, ucp_Cherokee },
404    { 124, PT_SC, ucp_Common },    { 132, PT_PC, ucp_Cn },
405    { 131, PT_SC, ucp_Coptic },    { 135, PT_PC, ucp_Co },
406    { 138, PT_PC, ucp_Cs },    { 138, PT_SC, ucp_Common },
407    { 141, PT_SC, ucp_Cuneiform },    { 145, PT_SC, ucp_Coptic },
408    { 151, PT_SC, ucp_Cypriot },    { 152, PT_PC, ucp_Cs },
409    { 159, PT_SC, ucp_Cyrillic },    { 155, PT_SC, ucp_Cuneiform },
410    { 168, PT_SC, ucp_Deseret },    { 165, PT_SC, ucp_Cypriot },
411    { 176, PT_SC, ucp_Devanagari },    { 173, PT_SC, ucp_Cyrillic },
412    { 187, PT_SC, ucp_Ethiopic },    { 182, PT_SC, ucp_Deseret },
413    { 196, PT_SC, ucp_Georgian },    { 190, PT_SC, ucp_Devanagari },
414    { 205, PT_SC, ucp_Glagolitic },    { 201, PT_SC, ucp_Egyptian_Hieroglyphs },
415    { 216, PT_SC, ucp_Gothic },    { 222, PT_SC, ucp_Ethiopic },
416    { 223, PT_SC, ucp_Greek },    { 231, PT_SC, ucp_Georgian },
417    { 229, PT_SC, ucp_Gujarati },    { 240, PT_SC, ucp_Glagolitic },
418    { 238, PT_SC, ucp_Gurmukhi },    { 251, PT_SC, ucp_Gothic },
419    { 247, PT_SC, ucp_Han },    { 258, PT_SC, ucp_Greek },
420    { 251, PT_SC, ucp_Hangul },    { 264, PT_SC, ucp_Gujarati },
421    { 258, PT_SC, ucp_Hanunoo },    { 273, PT_SC, ucp_Gurmukhi },
422    { 266, PT_SC, ucp_Hebrew },    { 282, PT_SC, ucp_Han },
423    { 273, PT_SC, ucp_Hiragana },    { 286, PT_SC, ucp_Hangul },
424    { 282, PT_SC, ucp_Inherited },    { 293, PT_SC, ucp_Hanunoo },
425    { 292, PT_SC, ucp_Kannada },    { 301, PT_SC, ucp_Hebrew },
426    { 300, PT_SC, ucp_Katakana },    { 308, PT_SC, ucp_Hiragana },
427    { 309, PT_SC, ucp_Kayah_Li },    { 317, PT_SC, ucp_Imperial_Aramaic },
428    { 318, PT_SC, ucp_Kharoshthi },    { 334, PT_SC, ucp_Inherited },
429    { 329, PT_SC, ucp_Khmer },    { 344, PT_SC, ucp_Inscriptional_Pahlavi },
430    { 335, PT_GC, ucp_L },    { 366, PT_SC, ucp_Inscriptional_Parthian },
431    { 337, PT_LAMP, 0 },    { 389, PT_SC, ucp_Javanese },
432    { 340, PT_SC, ucp_Lao },    { 398, PT_SC, ucp_Kaithi },
433    { 344, PT_SC, ucp_Latin },    { 405, PT_SC, ucp_Kannada },
434    { 350, PT_SC, ucp_Lepcha },    { 413, PT_SC, ucp_Katakana },
435    { 357, PT_SC, ucp_Limbu },    { 422, PT_SC, ucp_Kayah_Li },
436    { 363, PT_SC, ucp_Linear_B },    { 431, PT_SC, ucp_Kharoshthi },
437    { 372, PT_PC, ucp_Ll },    { 442, PT_SC, ucp_Khmer },
438    { 375, PT_PC, ucp_Lm },    { 448, PT_GC, ucp_L },
439    { 378, PT_PC, ucp_Lo },    { 450, PT_LAMP, 0 },
440    { 381, PT_PC, ucp_Lt },    { 453, PT_SC, ucp_Lao },
441    { 384, PT_PC, ucp_Lu },    { 457, PT_SC, ucp_Latin },
442    { 387, PT_SC, ucp_Lycian },    { 463, PT_SC, ucp_Lepcha },
443    { 394, PT_SC, ucp_Lydian },    { 470, PT_SC, ucp_Limbu },
444    { 401, PT_GC, ucp_M },    { 476, PT_SC, ucp_Linear_B },
445    { 403, PT_SC, ucp_Malayalam },    { 485, PT_SC, ucp_Lisu },
446    { 413, PT_PC, ucp_Mc },    { 490, PT_PC, ucp_Ll },
447    { 416, PT_PC, ucp_Me },    { 493, PT_PC, ucp_Lm },
448    { 419, PT_PC, ucp_Mn },    { 496, PT_PC, ucp_Lo },
449    { 422, PT_SC, ucp_Mongolian },    { 499, PT_PC, ucp_Lt },
450    { 432, PT_SC, ucp_Myanmar },    { 502, PT_PC, ucp_Lu },
451    { 440, PT_GC, ucp_N },    { 505, PT_SC, ucp_Lycian },
452    { 442, PT_PC, ucp_Nd },    { 512, PT_SC, ucp_Lydian },
453    { 445, PT_SC, ucp_New_Tai_Lue },    { 519, PT_GC, ucp_M },
454    { 457, PT_SC, ucp_Nko },    { 521, PT_SC, ucp_Malayalam },
455    { 461, PT_PC, ucp_Nl },    { 531, PT_PC, ucp_Mc },
456    { 464, PT_PC, ucp_No },    { 534, PT_PC, ucp_Me },
457    { 467, PT_SC, ucp_Ogham },    { 537, PT_SC, ucp_Meetei_Mayek },
458    { 473, PT_SC, ucp_Ol_Chiki },    { 550, PT_PC, ucp_Mn },
459    { 482, PT_SC, ucp_Old_Italic },    { 553, PT_SC, ucp_Mongolian },
460    { 493, PT_SC, ucp_Old_Persian },    { 563, PT_SC, ucp_Myanmar },
461    { 505, PT_SC, ucp_Oriya },    { 571, PT_GC, ucp_N },
462    { 511, PT_SC, ucp_Osmanya },    { 573, PT_PC, ucp_Nd },
463    { 519, PT_GC, ucp_P },    { 576, PT_SC, ucp_New_Tai_Lue },
464    { 521, PT_PC, ucp_Pc },    { 588, PT_SC, ucp_Nko },
465    { 524, PT_PC, ucp_Pd },    { 592, PT_PC, ucp_Nl },
466    { 527, PT_PC, ucp_Pe },    { 595, PT_PC, ucp_No },
467    { 530, PT_PC, ucp_Pf },    { 598, PT_SC, ucp_Ogham },
468    { 533, PT_SC, ucp_Phags_Pa },    { 604, PT_SC, ucp_Ol_Chiki },
469    { 542, PT_SC, ucp_Phoenician },    { 613, PT_SC, ucp_Old_Italic },
470    { 553, PT_PC, ucp_Pi },    { 624, PT_SC, ucp_Old_Persian },
471    { 556, PT_PC, ucp_Po },    { 636, PT_SC, ucp_Old_South_Arabian },
472    { 559, PT_PC, ucp_Ps },    { 654, PT_SC, ucp_Old_Turkic },
473    { 562, PT_SC, ucp_Rejang },    { 665, PT_SC, ucp_Oriya },
474    { 569, PT_SC, ucp_Runic },    { 671, PT_SC, ucp_Osmanya },
475    { 575, PT_GC, ucp_S },    { 679, PT_GC, ucp_P },
476    { 577, PT_SC, ucp_Saurashtra },    { 681, PT_PC, ucp_Pc },
477    { 588, PT_PC, ucp_Sc },    { 684, PT_PC, ucp_Pd },
478    { 591, PT_SC, ucp_Shavian },    { 687, PT_PC, ucp_Pe },
479    { 599, PT_SC, ucp_Sinhala },    { 690, PT_PC, ucp_Pf },
480    { 607, PT_PC, ucp_Sk },    { 693, PT_SC, ucp_Phags_Pa },
481    { 610, PT_PC, ucp_Sm },    { 702, PT_SC, ucp_Phoenician },
482    { 613, PT_PC, ucp_So },    { 713, PT_PC, ucp_Pi },
483    { 616, PT_SC, ucp_Sundanese },    { 716, PT_PC, ucp_Po },
484    { 626, PT_SC, ucp_Syloti_Nagri },    { 719, PT_PC, ucp_Ps },
485    { 639, PT_SC, ucp_Syriac },    { 722, PT_SC, ucp_Rejang },
486    { 646, PT_SC, ucp_Tagalog },    { 729, PT_SC, ucp_Runic },
487    { 654, PT_SC, ucp_Tagbanwa },    { 735, PT_GC, ucp_S },
488    { 663, PT_SC, ucp_Tai_Le },    { 737, PT_SC, ucp_Samaritan },
489    { 670, PT_SC, ucp_Tamil },    { 747, PT_SC, ucp_Saurashtra },
490    { 676, PT_SC, ucp_Telugu },    { 758, PT_PC, ucp_Sc },
491    { 683, PT_SC, ucp_Thaana },    { 761, PT_SC, ucp_Shavian },
492    { 690, PT_SC, ucp_Thai },    { 769, PT_SC, ucp_Sinhala },
493    { 695, PT_SC, ucp_Tibetan },    { 777, PT_PC, ucp_Sk },
494    { 703, PT_SC, ucp_Tifinagh },    { 780, PT_PC, ucp_Sm },
495    { 712, PT_SC, ucp_Ugaritic },    { 783, PT_PC, ucp_So },
496    { 721, PT_SC, ucp_Vai },    { 786, PT_SC, ucp_Sundanese },
497    { 725, PT_SC, ucp_Yi },    { 796, PT_SC, ucp_Syloti_Nagri },
498    { 728, PT_GC, ucp_Z },    { 809, PT_SC, ucp_Syriac },
499    { 730, PT_PC, ucp_Zl },    { 816, PT_SC, ucp_Tagalog },
500    { 733, PT_PC, ucp_Zp },    { 824, PT_SC, ucp_Tagbanwa },
501    { 736, PT_PC, ucp_Zs }    { 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 }
517  };  };
518    
519  const int _pcre_utt_size = sizeof(_pcre_utt)/sizeof(ucp_type_table);  const int _pcre_utt_size = sizeof(_pcre_utt)/sizeof(ucp_type_table);

Legend:
Removed from v.351  
changed lines
  Added in v.507

  ViewVC Help
Powered by ViewVC 1.1.5