diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2011-08-28 15:23:03 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2011-08-28 15:23:03 +0000 |
commit | 2c4636957ccfe419a5825b3724af37fdc111b491 (patch) | |
tree | cd51957dbcceb91b0c3ba06f3a78a0f8986d3852 /doc/pcrelimits.3 | |
parent | a0f6e69a6735cd767ac50c39ae646193198c9286 (diff) | |
download | pcre-2c4636957ccfe419a5825b3724af37fdc111b491.tar.gz |
Documentation for JIT support.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@678 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'doc/pcrelimits.3')
-rw-r--r-- | doc/pcrelimits.3 | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/doc/pcrelimits.3 b/doc/pcrelimits.3 new file mode 100644 index 0000000..1fceec9 --- /dev/null +++ b/doc/pcrelimits.3 @@ -0,0 +1,57 @@ +.TH PCRELIMITS 3 +.SH NAME +PCRE - Perl-compatible regular expressions +.SH "SIZE AND OTHER LIMITATIONS" +.rs +.sp +There are some size limitations in PCRE but it is hoped that they will never in +practice be relevant. +.P +The maximum length of a compiled pattern is 65539 (sic) bytes if PCRE is +compiled with the default internal linkage size of 2. If you want to process +regular expressions that are truly enormous, you can compile PCRE with an +internal linkage size of 3 or 4 (see the \fBREADME\fP file in the source +distribution and the +.\" HREF +\fBpcrebuild\fP +.\" +documentation for details). In these cases the limit is substantially larger. +However, the speed of execution is slower. +.P +All values in repeating quantifiers must be less than 65536. +.P +There is no limit to the number of parenthesized subpatterns, but there can be +no more than 65535 capturing subpatterns. +.P +The maximum length of name for a named subpattern is 32 characters, and the +maximum number of named subpatterns is 10000. +.P +The maximum length of a subject string is the largest positive number that an +integer variable can hold. However, when using the traditional matching +function, PCRE uses recursion to handle subpatterns and indefinite repetition. +This means that the available stack space may limit the size of a subject +string that can be processed by certain patterns. For a discussion of stack +issues, see the +.\" HREF +\fBpcrestack\fP +.\" +documentation. +. +. +.SH AUTHOR +.rs +.sp +.nf +Philip Hazel +University Computing Service +Cambridge CB2 3QH, England. +.fi +. +. +.SH REVISION +.rs +.sp +.nf +Last updated: 24 August 2011 +Copyright (c) 1997-2011 University of Cambridge. +.fi |