Fix XSD pattern specifics 65/111365/13
authorPeter Suna <peter.suna@pantheon.tech>
Fri, 12 Apr 2024 08:22:16 +0000 (10:22 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 10 Jul 2024 10:57:12 +0000 (10:57 +0000)
commitad3abbef1adbfa362e878c34a515f071974ec1e4
tree4860592e5921b53100c0d1b900c200850660a1b6
parentcf2828e84719008a57980ee4c9fb1b78f572a086
Fix XSD pattern specifics

Replace XSD multi character escape and substraction group pattern
with compatible Java regex.

Create a test to reproduce the issue with converting XSD patterns
into Java-compatible regex.

JIRA: YANGTOOLS-1571
Change-Id: Iab302638c3a436058f6de1d5dd5abd6e76fc411c
Signed-off-by: Peter Suna <peter.suna@pantheon.tech>
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/RegexUtils.java
parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/YT1571Test.java [new file with mode: 0644]