E2-67 not fully implemented; rejecting regular expressions like [-], [^-]
-------------------------------------------------------------------------

                 Key: XERCESJ-1265
                 URL: https://issues.apache.org/jira/browse/XERCESJ-1265
             Project: Xerces2-J
          Issue Type: Bug
          Components: XML Schema Structures
    Affects Versions: 2.9.0
            Reporter: Michael Glavassevich
            Priority: Minor


Current behaviour:

Regex   Expected        Actual  Reason
[b-a]   I       I       backwards
[--+]   I       I       '-' can't be used in a s-e range
[+--]   I       I       '-' can't be used in a s-e range
[-+]    V       V       '-' is at the beginning of a positive character range 
(PCR)
[+-]    V       V       '-' is at the end of a (PCR)
[^-+]   V       V       '-' is at the beginning of a (PCR)
[^+-]   V       V       '-' is at the end of a (PCR)
[-]     V       I       '-' is at the beginning/end of a (PCR)
[^-]    V       I       '-' is at the beginning/end of a (PCR)
[--]    V       I       '-' is at the beginning and end of a (PCR)
[^--]   V       I       '-' is at the beginning and end of a (PCR)
[---]   I       I       '-' can't be used in a s-e range

V = valid
I = invalid

The current version of Xerces in SVN gives the wrong answer for 4 cases.

This was originally reported as a bug against Eclipse XSD. See 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=197103 for more details.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to