/[pcre]/code/trunk/pcre_internal.h
ViewVC logotype

Diff of /code/trunk/pcre_internal.h

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

revision 1380 by ph10, Tue Oct 15 16:49:12 2013 UTC revision 1387 by ph10, Sat Nov 2 18:29:05 2013 UTC
# Line 1855  only. */ Line 1855  only. */
1855  #define PT_UCNC      10    /* Universal Character nameable character */  #define PT_UCNC      10    /* Universal Character nameable character */
1856  #define PT_TABSIZE   11    /* Size of square table for autopossessify tests */  #define PT_TABSIZE   11    /* Size of square table for autopossessify tests */
1857    
1858    /* The following special properties are used only in XCLASS items, when POSIX
1859    classes are specified and PCRE_UCP is set - in other words, for Unicode
1860    handling of these classes. They are not available via the \p or \P escapes like
1861    those in the above list, and so they do not take part in the autopossessifying
1862    table. */
1863    
1864    #define PT_PXGRAPH   11    /* [:graph:] - characters that mark the paper */
1865    #define PT_PXPRINT   12    /* [:print:] - [:graph:] plus non-control spaces */
1866    #define PT_PXPUNCT   13    /* [:punct:] - punctuation characters */
1867    
1868  /* Flag bits and data types for the extended class (OP_XCLASS) for classes that  /* Flag bits and data types for the extended class (OP_XCLASS) for classes that
1869  contain characters with values greater than 255. */  contain characters with values greater than 255. */
1870    
# Line 1868  contain characters with values greater t Line 1878  contain characters with values greater t
1878  #define XCL_NOTPROP   4    /* Unicode inverted property (ditto) */  #define XCL_NOTPROP   4    /* Unicode inverted property (ditto) */
1879    
1880  /* These are escaped items that aren't just an encoding of a particular data  /* These are escaped items that aren't just an encoding of a particular data
1881  value such as \n. They must have non-zero values, as check_escape() returns  value such as \n. They must have non-zero values, as check_escape() returns 0
1882  0 for a data character.  Also, they must appear in the same order as in the opcode  for a data character.  Also, they must appear in the same order as in the
1883  definitions below, up to ESC_z. There's a dummy for OP_ALLANY because it  opcode definitions below, up to ESC_z. There's a dummy for OP_ALLANY because it
1884  corresponds to "." in DOTALL mode rather than an escape sequence. It is also  corresponds to "." in DOTALL mode rather than an escape sequence. It is also
1885  used for [^] in JavaScript compatibility mode, and for \C in non-utf mode. In  used for [^] in JavaScript compatibility mode, and for \C in non-utf mode. In
1886  non-DOTALL mode, "." behaves like \N.  non-DOTALL mode, "." behaves like \N.

Legend:
Removed from v.1380  
changed lines
  Added in v.1387

  ViewVC Help
Powered by ViewVC 1.1.5