diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2010-06-16 10:51:15 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2010-06-16 10:51:15 +0000 |
commit | 0e465ff65a67b48a0a62a8807b67a79ea52ba534 (patch) | |
tree | 3ac3ae3515cbcfc64181c82d78b2d4271764c7c0 /doc/html | |
parent | 0b7e881ffab59316d7fdef968feea28718f94d71 (diff) | |
download | pcre-0e465ff65a67b48a0a62a8807b67a79ea52ba534.tar.gz |
Tidyup for 8.10-RC2 test release.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@545 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'doc/html')
-rw-r--r-- | doc/html/pcreapi.html | 26 | ||||
-rw-r--r-- | doc/html/pcretest.html | 20 |
2 files changed, 33 insertions, 13 deletions
diff --git a/doc/html/pcreapi.html b/doc/html/pcreapi.html index d14224c..c73a482 100644 --- a/doc/html/pcreapi.html +++ b/doc/html/pcreapi.html @@ -1438,12 +1438,17 @@ sample program. PCRE_NO_START_OPTIMIZE </pre> There are a number of optimizations that <b>pcre_exec()</b> uses at the start of -a match, in order to speed up the process. For example, if it is known that a -match must start with a specific character, it searches the subject for that -character, and fails immediately if it cannot find it, without actually running -the main matching function. When callouts are in use, these optimizations can -cause them to be skipped. This option disables the "start-up" optimizations, -causing performance to suffer, but ensuring that the callouts do occur. +a match, in order to speed up the process. For example, if it is known that an +unanchored match must start with a specific character, it searches the subject +for that character, and fails immediately if it cannot find it, without +actually running the main matching function. This means that a special item +such as (*COMMIT) at the start of a pattern is not considered until after a +suitable starting point for the match has been found. When callouts are in use, +these "start-up" optimizations can cause them to be skipped if the pattern is +never actually used. The PCRE_NO_START_OPTIMIZE option disables the start-up +optimizations, causing performance to suffer, but ensuring that the callouts do +occur, and that items such as (*COMMIT) are considered at every possible +starting position in the subject string. <pre> PCRE_NO_UTF8_CHECK </pre> @@ -1987,9 +1992,10 @@ Option bits for <b>pcre_dfa_exec()</b> The unused bits of the <i>options</i> argument for <b>pcre_dfa_exec()</b> must be zero. The only bits that may be set are PCRE_ANCHORED, PCRE_NEWLINE_<i>xxx</i>, PCRE_NOTBOL, PCRE_NOTEOL, PCRE_NOTEMPTY, PCRE_NOTEMPTY_ATSTART, -PCRE_NO_UTF8_CHECK, PCRE_PARTIAL_HARD, PCRE_PARTIAL_SOFT, PCRE_DFA_SHORTEST, -and PCRE_DFA_RESTART. All but the last four of these are exactly the same as -for <b>pcre_exec()</b>, so their description is not repeated here. +PCRE_NO_UTF8_CHECK, PCRE_BSR_ANYCRLF, PCRE_BSR_UNICODE, PCRE_NO_START_OPTIMIZE, +PCRE_PARTIAL_HARD, PCRE_PARTIAL_SOFT, PCRE_DFA_SHORTEST, and PCRE_DFA_RESTART. +All but the last four of these are exactly the same as for <b>pcre_exec()</b>, +so their description is not repeated here. <pre> PCRE_PARTIAL_HARD PCRE_PARTIAL_SOFT @@ -2115,7 +2121,7 @@ Cambridge CB2 3QH, England. </P> <br><a name="SEC22" href="#TOC1">REVISION</a><br> <P> -Last updated: 01 June 2010 +Last updated: 15 June 2010 <br> Copyright © 1997-2010 University of Cambridge. <br> diff --git a/doc/html/pcretest.html b/doc/html/pcretest.html index 35acb9c..ce16d22 100644 --- a/doc/html/pcretest.html +++ b/doc/html/pcretest.html @@ -318,8 +318,9 @@ example, For this reason, it must be the last modifier. The given locale is set, <b>pcre_maketables()</b> is called to build a set of character tables for the locale, and this is then passed to <b>pcre_compile()</b> when compiling the -regular expression. Without an <b>/L</b> modifier, NULL is passed as the tables -pointer; that is, <b>/L</b> applies only to the expression on which it appears. +regular expression. Without an <b>/L</b> (or <b>/T</b>) modifier, NULL is passed +as the tables pointer; that is, <b>/L</b> applies only to the expression on +which it appears. </P> <P> The <b>/M</b> modifier causes the size of memory block used to hold the compiled @@ -330,6 +331,19 @@ The <b>/S</b> modifier causes <b>pcre_study()</b> to be called after the expression has been compiled, and the results used when the expression is matched. </P> +<P> +The <b>/T</b> modifier must be followed by a single digit. It causes a specific +set of built-in character tables to be passed to <b>pcre_compile()</b>. It is +used in the standard PCRE tests to check behaviour with different character +tables. The digit specifies the tables as follows: +<pre> + 0 the default ASCII tables, as distributed in + pcre_chartables.c.dist + 1 a set of tables defining ISO 8859 characters +</pre> +In table 1, some characters whose codes are greater than 128 are identified as +letters, digits, spaces, etc. +</P> <br><b> Using the POSIX wrapper API </b><br> @@ -726,7 +740,7 @@ Cambridge CB2 3QH, England. </P> <br><a name="SEC15" href="#TOC1">REVISION</a><br> <P> -Last updated: 16 May 2010 +Last updated: 14 June 2010 <br> Copyright © 1997-2010 University of Cambridge. <br> |