------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=892




--- Comment #2 from Philip Hazel <[email protected]>  2009-09-29 12:06:17 
---
This is an inevitable consequence of the way duplicate names are fudged into
PCRE, and is a related issue to #760. The problem is that the compiled code
works entirely in terms of capturing parenthesis numbers, not names. When
compiling the test for "is pattern <name> set?" it just picks the first number
that is associated with <name>. In your pattern, the compiled code contains a
test for subpattern number 1.

A deeper question is this: If there are two or more subpatterns with the same
name, what does "is pattern <name> set?" actually mean? Does it mean "any" or
"all" of the named subpatterns? I suppose "any" is the more useful.

This is unlikely to be changed soon, unless I can think of some cunning way of
handling it. I am in the last stages of preparing a new release; I can't say
whether I will have inspiration in time or not... 


-- 
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

-- 
## List details at http://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to