| 62 |
(a) A lone ] character is dis-allowed (Perl treats it as data). |
(a) A lone ] character is dis-allowed (Perl treats it as data). |
| 63 |
(b) A back reference to an unmatched subpattern matches an empty string |
(b) A back reference to an unmatched subpattern matches an empty string |
| 64 |
(Perl fails the current match path). |
(Perl fails the current match path). |
| 65 |
|
|
| 66 |
|
14. A pattern such as /(?2)[]a()b](abc)/ which had a forward reference to a |
| 67 |
|
non-existent subpattern following a character class starting with ']' and |
| 68 |
|
containing () gave an internal compiling error instead of "reference to |
| 69 |
|
non-existent subpattern". Fortunately, when the pattern did exist, the |
| 70 |
|
compiled code was correct. (When scanning forwards to check for the |
| 71 |
|
existencd of the subpattern, it was treating the data ']' as terminating |
| 72 |
|
the class, so got the count wrong. When actually compiling, the reference |
| 73 |
|
was subsequently set up correctly.) |
| 74 |
|
|
| 75 |
|
|
| 76 |
Version 7.6 28-Jan-08 |
Version 7.6 28-Jan-08 |