webengine/osswebengine/JavaScriptCore/pcre/ucp.h
changeset 0 dd21522fd290
child 36 0ed94ceaa377
equal deleted inserted replaced
-1:000000000000 0:dd21522fd290
       
     1 /*************************************************
       
     2 *     libucp - Unicode Property Table handler    *
       
     3 *************************************************/
       
     4 
       
     5 
       
     6 #ifndef _UCP_H
       
     7 #define _UCP_H
       
     8 
       
     9 /* These are the character categories that are returned by _pcre_ucp_findchar */
       
    10 
       
    11 enum {
       
    12   ucp_C,     /* Other */
       
    13   ucp_L,     /* Letter */
       
    14   ucp_M,     /* Mark */
       
    15   ucp_N,     /* Number */
       
    16   ucp_P,     /* Punctuation */
       
    17   ucp_S,     /* Symbol */
       
    18   ucp_Z      /* Separator */
       
    19 };
       
    20 
       
    21 /* These are the detailed character types that are returned by _pcre_ucp_findchar */
       
    22 
       
    23 enum {
       
    24   ucp_Cc,    /* Control */
       
    25   ucp_Cf,    /* Format */
       
    26   ucp_Cn,    /* Unassigned */
       
    27   ucp_Co,    /* Private use */
       
    28   ucp_Cs,    /* Surrogate */
       
    29   ucp_Ll,    /* Lower case letter */
       
    30   ucp_Lm,    /* Modifier letter */
       
    31   ucp_Lo,    /* Other letter */
       
    32   ucp_Lt,    /* Title case letter */
       
    33   ucp_Lu,    /* Upper case letter */
       
    34   ucp_Mc,    /* Spacing mark */
       
    35   ucp_Me,    /* Enclosing mark */
       
    36   ucp_Mn,    /* Non-spacing mark */
       
    37   ucp_Nd,    /* Decimal number */
       
    38   ucp_Nl,    /* Letter number */
       
    39   ucp_No,    /* Other number */
       
    40   ucp_Pc,    /* Connector punctuation */
       
    41   ucp_Pd,    /* Dash punctuation */
       
    42   ucp_Pe,    /* Close punctuation */
       
    43   ucp_Pf,    /* Final punctuation */
       
    44   ucp_Pi,    /* Initial punctuation */
       
    45   ucp_Po,    /* Other punctuation */
       
    46   ucp_Ps,    /* Open punctuation */
       
    47   ucp_Sc,    /* Currency symbol */
       
    48   ucp_Sk,    /* Modifier symbol */
       
    49   ucp_Sm,    /* Mathematical symbol */
       
    50   ucp_So,    /* Other symbol */
       
    51   ucp_Zl,    /* Line separator */
       
    52   ucp_Zp,    /* Paragraph separator */
       
    53   ucp_Zs     /* Space separator */
       
    54 };
       
    55 
       
    56 #endif
       
    57 
       
    58 /* End of ucp.h */