/[pcre]/code/trunk/doc/pcreapi.3
ViewVC logotype

Diff of /code/trunk/doc/pcreapi.3

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

revision 968 by ph10, Sat May 26 14:22:52 2012 UTC revision 975 by ph10, Sat Jun 2 11:03:06 2012 UTC
# Line 926  fallen out of use. To avoid confusion, t Line 926  fallen out of use. To avoid confusion, t
926    72  too many forward references    72  too many forward references
927    73  disallowed Unicode code point (>= 0xd800 && <= 0xdfff)    73  disallowed Unicode code point (>= 0xd800 && <= 0xdfff)
928    74  invalid UTF-16 string (specifically UTF-16)    74  invalid UTF-16 string (specifically UTF-16)
929    75  name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)    75  name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
930  .sp  .sp
931  The numbers 32 and 10000 in errors 48 and 49 are defaults; different values may  The numbers 32 and 10000 in errors 48 and 49 are defaults; different values may
932  be used if the limits were changed when PCRE was built.  be used if the limits were changed when PCRE was built.
# Line 964  wants to pass any of the other fields to Line 964  wants to pass any of the other fields to
964  \fBpcre_dfa_exec()\fP, it must set up its own \fBpcre_extra\fP block.  \fBpcre_dfa_exec()\fP, it must set up its own \fBpcre_extra\fP block.
965  .P  .P
966  The second argument of \fBpcre_study()\fP contains option bits. There are three  The second argument of \fBpcre_study()\fP contains option bits. There are three
967  options:  options:
968  .sp  .sp
969    PCRE_STUDY_JIT_COMPILE    PCRE_STUDY_JIT_COMPILE
970    PCRE_STUDY_JIT_PARTIAL_HARD_COMPILE    PCRE_STUDY_JIT_PARTIAL_HARD_COMPILE
971    PCRE_STUDY_JIT_PARTIAL_SOFT_COMPILE    PCRE_STUDY_JIT_PARTIAL_SOFT_COMPILE
972  .sp  .sp
973  If any of these are set, and the just-in-time compiler is available, the  If any of these are set, and the just-in-time compiler is available, the
974  pattern is further compiled into machine code that executes much faster than  pattern is further compiled into machine code that executes much faster than
975  the \fBpcre_exec()\fP interpretive matching function. If the just-in-time  the \fBpcre_exec()\fP interpretive matching function. If the just-in-time
# Line 1240  is -1. Line 1240  is -1.
1240  .sp  .sp
1241  Return the number of characters (NB not bytes) in the longest lookbehind  Return the number of characters (NB not bytes) in the longest lookbehind
1242  assertion in the pattern. Note that the simple assertions \eb and \eB require a  assertion in the pattern. Note that the simple assertions \eb and \eB require a
1243  one-character lookbehind. This information is useful when doing multi-segment  one-character lookbehind. This information is useful when doing multi-segment
1244  matching using the partial matching facilities.  matching using the partial matching facilities.
1245  .sp  .sp
1246    PCRE_INFO_MINLENGTH    PCRE_INFO_MINLENGTH
# Line 1524  This limit is of use only if it is set s Line 1524  This limit is of use only if it is set s
1524  Limiting the recursion depth limits the amount of machine stack that can be  Limiting the recursion depth limits the amount of machine stack that can be
1525  used, or, when PCRE has been compiled to use memory on the heap instead of the  used, or, when PCRE has been compiled to use memory on the heap instead of the
1526  stack, the amount of heap memory that can be used. This limit is not relevant,  stack, the amount of heap memory that can be used. This limit is not relevant,
1527  and is ignored, when matching is done using JIT compiled code.  and is ignored, when matching is done using JIT compiled code.
1528  .P  .P
1529  The default value for \fImatch_limit_recursion\fP can be set when PCRE is  The default value for \fImatch_limit_recursion\fP can be set when PCRE is
1530  built; the default default is the same value as the default for  built; the default default is the same value as the default for
# Line 1708  causing performance to suffer, but ensur Line 1708  causing performance to suffer, but ensur
1708  "no match", the callouts do occur, and that items such as (*COMMIT) and (*MARK)  "no match", the callouts do occur, and that items such as (*COMMIT) and (*MARK)
1709  are considered at every possible starting position in the subject string. If  are considered at every possible starting position in the subject string. If
1710  PCRE_NO_START_OPTIMIZE is set at compile time, it cannot be unset at matching  PCRE_NO_START_OPTIMIZE is set at compile time, it cannot be unset at matching
1711  time. The use of PCRE_NO_START_OPTIMIZE disables JIT execution; when it is set,  time. The use of PCRE_NO_START_OPTIMIZE disables JIT execution; when it is set,
1712  matching is always done using interpretively.  matching is always done using interpretively.
1713  .P  .P
1714  Setting PCRE_NO_START_OPTIMIZE can change the outcome of a matching operation.  Setting PCRE_NO_START_OPTIMIZE can change the outcome of a matching operation.
# Line 2639  extremely rare, as a vector of size 1000 Line 2639  extremely rare, as a vector of size 1000
2639    PCRE_ERROR_DFA_BADRESTART (-30)    PCRE_ERROR_DFA_BADRESTART (-30)
2640  .sp  .sp
2641  When \fBpcre_dfa_exec()\fP is called with the \fBPCRE_DFA_RESTART\fP option,  When \fBpcre_dfa_exec()\fP is called with the \fBPCRE_DFA_RESTART\fP option,
2642  some plausibility checks are made on the contents of the workspace, which  some plausibility checks are made on the contents of the workspace, which
2643  should contain data about the previous partial match. If any of these checks  should contain data about the previous partial match. If any of these checks
2644  fail, this error is given.  fail, this error is given.
2645  .  .
2646  .  .
2647  .SH "SEE ALSO"  .SH "SEE ALSO"

Legend:
Removed from v.968  
changed lines
  Added in v.975

  ViewVC Help
Powered by ViewVC 1.1.5