Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (annotate)|
Refactoring to reduce stack usage for possessively quantified subpatterns. Also fixed a number of bugs related to repeated subpatterns. Some further tidies consequent on the removal of OP_OPT are also in this patch.
Remove OP_OPT by handling /i and /m entirely at compile time. Fixes bug with patterns like /(?i:([^b]))(?1)/, where the /i option was mishandled.
Complete incomplete fix for UTF-8 caseless references of different lengths.
Give error if \c is followed by a byte > 127 (in ASCII/UTF-8 modes).
Fix \s bug in character classes (always removing VT).
Fix #947, recursive back reference bug.
Fix options set and reset at top level bug.
Minor doc fix; update tests by adding comments to each file, and generally tidying.
Fix looping bug by recognizing that a conditional with only one branch may match an empty string.
Fix bug with (?(?=.*b)b|^) thinking it must match at start of line; also fix bug causing a crash when auto-callout is used with a conditional assertion.
The pattern (?(?=.*b)b|^) was incorrectly processed as requiring a match at the start of the subject or after a newline.
A UTF-8 test had accidentally been put in the wrong test.
Forgot to add test for previous bug.
Fix CVE-2008-2371 (outer level option with alternatives caused crash).
Make POSIX character class parsing more like Perl.
Diagnose conditional numerical reference to a non-existent subpattern.
Fix loop for null-matching condition nested in an outer unlimited repeat.
Add support for \h, \H, \v, \V.
Fix bug in detecting potentially empty groups.
Tidies and final updates for 7.1.
Various new tidies.
r6896@hex: nm | 2007-03-02 13:09:14 +0000 Added EOL and keywork properties throughout
Load pcre-7.0 into code/trunk.
Load pcre-6.7 into code/trunk.
Load pcre-6.0 into code/trunk.
Load pcre-4.3 into code/trunk.
Load pcre-4.2 into code/trunk.
Load pcre-4.1 into code/trunk.
Load pcre-4.0 into code/trunk.
Load pcre-3.6 into code/trunk.
Load pcre-3.5 into code/trunk.
Load pcre-3.3 into code/trunk.
Load pcre-2.08a into code/trunk.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|Powered by ViewVC 1.1.12|