BUG-5410: initial import of Xerces RegularExpression 68/39168/6
authorRobert Varga <rovarga@cisco.com>
Fri, 20 May 2016 09:38:10 +0000 (11:38 +0200)
committerTony Tkacik <ttkacik@cisco.com>
Mon, 6 Jun 2016 07:47:28 +0000 (07:47 +0000)
commitf88b82bbd54ceb9c0eaed63e3896272217769a79
tree89c3413eb58743ccc38493f16e985d7600ece83a
parent43aec6ccec53fb64dd999db5448a740a62f62f12
BUG-5410: initial import of Xerces RegularExpression

This is a minimal code drop of XSD regular expression implementation
from Xerces-J, subversion commit 1744677.

In order to prevent classpath clashes, the code is imported as
org.opendaylight.yangtools.xsd.regex. We do not import
org.apache.xerces.util.IntStack and use a Stack<Integer> instead.

Change-Id: I3f678f274a2cd8a7c07cc11f631490b127b8323c
Signed-off-by: Robert Varga <rovarga@cisco.com>
19 files changed:
common/artifacts/pom.xml
common/features/pom.xml
common/features/src/main/features/features.xml
pom.xml
third-party/README.md [new file with mode: 0644]
third-party/pom.xml [new file with mode: 0644]
third-party/xsd-regex/LICENSE [new file with mode: 0644]
third-party/xsd-regex/pom.xml [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/BMPattern.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/CaseInsensitiveMap.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/Match.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/Op.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/ParseException.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/ParserForXMLSchema.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/REUtil.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/RangeToken.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/RegexParser.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/RegularExpression.java [new file with mode: 0644]
third-party/xsd-regex/src/main/java/org/opendaylight/yangtools/xsd/regex/Token.java [new file with mode: 0644]