/[pcre]/code/trunk/HACKING
ViewVC logotype

Diff of /code/trunk/HACKING

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

revision 672 by ph10, Tue Aug 23 16:45:55 2011 UTC revision 716 by ph10, Tue Oct 4 16:38:05 2011 UTC
# Line 178  These items are all just one byte long Line 178  These items are all just one byte long
178    OP_SKIP                ) indicating which parentheses must be closed.    OP_SKIP                ) indicating which parentheses must be closed.
179    
180    
181  Backtracking control verbs with data  Backtracking control verbs with (optional) data
182  ------------------------------------  -----------------------------------------------
183    
184  OP_THEN is followed by a LINK_SIZE offset, which is the distance back to the  (*THEN) without an argument generates the opcode OP_THEN and no following data.
185  start of the current branch.  OP_MARK is followed by the mark name, preceded by a one-byte length, and
186    followed by a binary zero. For (*PRUNE), (*SKIP), and (*THEN) with arguments,
187  OP_MARK is followed by the mark name, preceded by a one-byte length, and  the opcodes OP_PRUNE_ARG, OP_SKIP_ARG, and OP_THEN_ARG are used, with the name
188  followed by a binary zero. For (*PRUNE), (*SKIP), and (*THEN) with arguments,  following in the same format.
 the opcodes OP_PRUNE_ARG, OP_SKIP_ARG, and OP_THEN_ARG are used. For the first  
 two, the name follows immediately; for OP_THEN_ARG, it follows the LINK_SIZE  
 offset value.  
189    
190    
191  Matching literal characters  Matching literal characters
# Line 453  next item. Line 450  next item.
450    
451    
452  Philip Hazel  Philip Hazel
453  August 2011  October 2011

Legend:
Removed from v.672  
changed lines
  Added in v.716

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12