1 /*************************************************
2 * Unicode Property Table handler *
3 *************************************************/
8 /* This file contains definitions of the property values that are returned by
9 the UCD access macros. New values that are added for new releases of Unicode
10 should always be at the end of each enum, for backwards compatibility. */
12 /* These are the general character categories. */
19 ucp_P, /* Punctuation */
24 /* These are the particular character types. */
29 ucp_Cn, /* Unassigned */
30 ucp_Co, /* Private use */
31 ucp_Cs, /* Surrogate */
32 ucp_Ll, /* Lower case letter */
33 ucp_Lm, /* Modifier letter */
34 ucp_Lo, /* Other letter */
35 ucp_Lt, /* Title case letter */
36 ucp_Lu, /* Upper case letter */
37 ucp_Mc, /* Spacing mark */
38 ucp_Me, /* Enclosing mark */
39 ucp_Mn, /* Non-spacing mark */
40 ucp_Nd, /* Decimal number */
41 ucp_Nl, /* Letter number */
42 ucp_No, /* Other number */
43 ucp_Pc, /* Connector punctuation */
44 ucp_Pd, /* Dash punctuation */
45 ucp_Pe, /* Close punctuation */
46 ucp_Pf, /* Final punctuation */
47 ucp_Pi, /* Initial punctuation */
48 ucp_Po, /* Other punctuation */
49 ucp_Ps, /* Open punctuation */
50 ucp_Sc, /* Currency symbol */
51 ucp_Sk, /* Modifier symbol */
52 ucp_Sm, /* Mathematical symbol */
53 ucp_So, /* Other symbol */
54 ucp_Zl, /* Line separator */
55 ucp_Zp, /* Paragraph separator */
56 ucp_Zs /* Space separator */
59 /* These are the script identifications. */
69 ucp_Canadian_Aboriginal,
123 /* New for Unicode 5.0: */
129 /* New for Unicode 5.1: */
141 /* New for Unicode 5.2: */
144 ucp_Egyptian_Hieroglyphs,
145 ucp_Imperial_Aramaic,
146 ucp_Inscriptional_Pahlavi,
147 ucp_Inscriptional_Parthian,
152 ucp_Old_South_Arabian,