21 |
5. The construct (?&) was not diagnosed as a syntax error (it referenced the |
5. The construct (?&) was not diagnosed as a syntax error (it referenced the |
22 |
first named subpattern) and a construct such as (?&a) would reference the |
first named subpattern) and a construct such as (?&a) would reference the |
23 |
first named subpattern whose name started with "a" (in other words, the |
first named subpattern whose name started with "a" (in other words, the |
24 |
length check was missing). |
length check was missing). Both these problems are fixed. "Subpattern name |
25 |
|
expected" is now given for (?&) (a zero-length name), and this patch also |
26 |
|
makes it give the same error for \k'' (previously it complained that that |
27 |
|
was a reference to a non-existent subpattern). |
28 |
|
|
29 |
6. The erroneous patterns (?+-a) and (?-+a) give different error messages; |
6. The erroneous patterns (?+-a) and (?-+a) give different error messages; |
30 |
this is right because (?- can be followed by option settings as well as by |
this is right because (?- can be followed by option settings as well as by |