1 /* $Cambridge: exim/src/src/pcre/ucp.h,v 1.5 2007/06/26 11:16:54 ph10 Exp $ */
3 /*************************************************
4 * Unicode Property Table handler *
5 *************************************************/
10 /* This file contains definitions of the property values that are returned by
11 the function _pcre_ucp_findprop(). New values that are added for new releases
12 of Unicode should always be at the end of each enum, for backwards
15 /* These are the general character categories. */
22 ucp_P
, /* Punctuation */
27 /* These are the particular character types. */
32 ucp_Cn
, /* Unassigned */
33 ucp_Co
, /* Private use */
34 ucp_Cs
, /* Surrogate */
35 ucp_Ll
, /* Lower case letter */
36 ucp_Lm
, /* Modifier letter */
37 ucp_Lo
, /* Other letter */
38 ucp_Lt
, /* Title case letter */
39 ucp_Lu
, /* Upper case letter */
40 ucp_Mc
, /* Spacing mark */
41 ucp_Me
, /* Enclosing mark */
42 ucp_Mn
, /* Non-spacing mark */
43 ucp_Nd
, /* Decimal number */
44 ucp_Nl
, /* Letter number */
45 ucp_No
, /* Other number */
46 ucp_Pc
, /* Connector punctuation */
47 ucp_Pd
, /* Dash punctuation */
48 ucp_Pe
, /* Close punctuation */
49 ucp_Pf
, /* Final punctuation */
50 ucp_Pi
, /* Initial punctuation */
51 ucp_Po
, /* Other punctuation */
52 ucp_Ps
, /* Open punctuation */
53 ucp_Sc
, /* Currency symbol */
54 ucp_Sk
, /* Modifier symbol */
55 ucp_Sm
, /* Mathematical symbol */
56 ucp_So
, /* Other symbol */
57 ucp_Zl
, /* Line separator */
58 ucp_Zp
, /* Paragraph separator */
59 ucp_Zs
/* Space separator */
62 /* These are the script identifications. */
72 ucp_Canadian_Aboriginal
,
126 ucp_Balinese
, /* New for Unicode 5.0.0 */
127 ucp_Cuneiform
, /* New for Unicode 5.0.0 */
128 ucp_Nko
, /* New for Unicode 5.0.0 */
129 ucp_Phags_Pa
, /* New for Unicode 5.0.0 */
130 ucp_Phoenician
/* New for Unicode 5.0.0 */