| 33 |
rejected were: (*ACCEPT), (*COMMIT), (*FAIL), (*MARK), (*PRUNE), (*SKIP), |
rejected were: (*ACCEPT), (*COMMIT), (*FAIL), (*MARK), (*PRUNE), (*SKIP), |
| 34 |
(*THEN), \h, \H, \v, \V, and single character negative classes with fixed |
(*THEN), \h, \H, \v, \V, and single character negative classes with fixed |
| 35 |
repetitions, e.g. [^a]{3}, with and without PCRE_CASELESS. |
repetitions, e.g. [^a]{3}, with and without PCRE_CASELESS. |
| 36 |
|
|
| 37 |
|
8. A possessively repeated conditional subpattern such as (?(?=c)c|d)++ was |
| 38 |
|
being incorrectly compiled and would have given unpredicatble results. |
| 39 |
|
|
| 40 |
|
9. A possessively repeated subpattern with minimum repeat count greater than |
| 41 |
|
one behaved incorrectly. For example, (A){2,}+ behaved as if it was |
| 42 |
|
(A)(A)++ which meant that, after a subsequent mismatch, backtracking into |
| 43 |
|
the first (A) could occur when it should not. |
| 44 |
|
|
| 45 |
|
10. Add a cast and remove a redundant test from the code. |
| 46 |
|
|
| 47 |
|
|
| 48 |
Version 8.20 21-Oct-2011 |
Version 8.20 21-Oct-2011 |