/[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 1363 by ph10, Tue Oct 1 16:54:40 2013 UTC revision 1365 by ph10, Sun Oct 6 18:33:56 2013 UTC
# Line 2125  enum { Line 2125  enum {
2125    /* The next two pairs must (respectively) be kept together. */    /* The next two pairs must (respectively) be kept together. */
2126    
2127    OP_CREF,           /* 137 Used to hold a capture number as condition */    OP_CREF,           /* 137 Used to hold a capture number as condition */
2128    OP_NCREF,          /* 138 Same, but generated by a name reference*/    OP_DNCREF,         /* 138 Used to point to duplicate names as a condition */
2129    OP_RREF,           /* 139 Used to hold a recursion number as condition */    OP_RREF,           /* 139 Used to hold a recursion number as condition */
2130    OP_NRREF,          /* 140 Same, but generated by a name reference*/    OP_DNRREF,         /* 140 Used to point to duplicate names as a condition */
2131    OP_DEF,            /* 141 The DEFINE condition */    OP_DEF,            /* 141 The DEFINE condition */
2132    
2133    OP_BRAZERO,        /* 142 These two must remain together and in this */    OP_BRAZERO,        /* 142 These two must remain together and in this */
# Line 2203  some cases doesn't actually use these na Line 2203  some cases doesn't actually use these na
2203    "Cond",                                                         \    "Cond",                                                         \
2204    "SBra", "SBraPos", "SCBra", "SCBraPos",                         \    "SBra", "SBraPos", "SCBra", "SCBraPos",                         \
2205    "SCond",                                                        \    "SCond",                                                        \
2206    "Cond ref", "Cond nref", "Cond rec", "Cond nrec", "Cond def",   \    "Cond ref", "Cond dnref", "Cond rec", "Cond dnrec", "Cond def", \
2207    "Brazero", "Braminzero", "Braposzero",                          \    "Brazero", "Braminzero", "Braposzero",                          \
2208    "*MARK", "*PRUNE", "*PRUNE", "*SKIP", "*SKIP",                  \    "*MARK", "*PRUNE", "*PRUNE", "*SKIP", "*SKIP",                  \
2209    "*THEN", "*THEN", "*COMMIT", "*FAIL",                           \    "*THEN", "*THEN", "*COMMIT", "*FAIL",                           \
# Line 2290  in UTF-8 mode. The code that uses this t Line 2290  in UTF-8 mode. The code that uses this t
2290    1+LINK_SIZE+IMM2_SIZE,         /* SCBRA                                  */ \    1+LINK_SIZE+IMM2_SIZE,         /* SCBRA                                  */ \
2291    1+LINK_SIZE+IMM2_SIZE,         /* SCBRAPOS                               */ \    1+LINK_SIZE+IMM2_SIZE,         /* SCBRAPOS                               */ \
2292    1+LINK_SIZE,                   /* SCOND                                  */ \    1+LINK_SIZE,                   /* SCOND                                  */ \
2293    1+IMM2_SIZE, 1+IMM2_SIZE,      /* CREF, NCREF                            */ \    1+IMM2_SIZE, 1+2*IMM2_SIZE,    /* CREF, DNCREF                           */ \
2294    1+IMM2_SIZE, 1+IMM2_SIZE,      /* RREF, NRREF                            */ \    1+IMM2_SIZE, 1+2*IMM2_SIZE,    /* RREF, DNRREF                           */ \
2295    1,                             /* DEF                                    */ \    1,                             /* DEF                                    */ \
2296    1, 1, 1,                       /* BRAZERO, BRAMINZERO, BRAPOSZERO        */ \    1, 1, 1,                       /* BRAZERO, BRAMINZERO, BRAPOSZERO        */ \
2297    3, 1, 3,                       /* MARK, PRUNE, PRUNE_ARG                 */ \    3, 1, 3,                       /* MARK, PRUNE, PRUNE_ARG                 */ \
# Line 2300  in UTF-8 mode. The code that uses this t Line 2300  in UTF-8 mode. The code that uses this t
2300    1, 1, 1, 1,                    /* COMMIT, FAIL, ACCEPT, ASSERT_ACCEPT    */ \    1, 1, 1, 1,                    /* COMMIT, FAIL, ACCEPT, ASSERT_ACCEPT    */ \
2301    1+IMM2_SIZE, 1                 /* CLOSE, SKIPZERO                        */    1+IMM2_SIZE, 1                 /* CLOSE, SKIPZERO                        */
2302    
2303  /* A magic value for OP_RREF and OP_NRREF to indicate the "any recursion"  /* A magic value for OP_RREF to indicate the "any recursion" condition. */
 condition. */  
2304    
2305  #define RREF_ANY  0xffff  #define RREF_ANY  0xffff
2306    

Legend:
Removed from v.1363  
changed lines
  Added in v.1365

  ViewVC Help
Powered by ViewVC 1.1.5