Add OpenConfig pattern-related statement definitions 73/92973/5
authorMartin Bobak <martin.bobak@pantheon.tech>
Wed, 7 Oct 2020 16:03:22 +0000 (18:03 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 1 Feb 2021 23:06:44 +0000 (00:06 +0100)
commit1839b66fb901dfe1f3d9ed7b5d0ffaf4415b744e
tree11edb1d5675d915effc5b3aa230c8090905e2757
parent8f7bf63d0c03664c64815b40db2cb39be1db4c09
Add OpenConfig pattern-related statement definitions

OpenConfig defines two extensions to deal with pattern statements.

The first is a semantic marker to tell the parser that OpenConfig's
interpretation of what is 'pattern' is used within that source file,
i.e. patterns are some variant of POSIX regular expression.

The second one is a properly-defined YANG extension which carries
the POSIX RE. This extension is a sibling to pattern statement,
whose argument is a YANG-compliant XSD regular expression.

JIRA: YANGTOOLS-1132
Change-Id: I6bd1c074eda2a02eea59913c939b9c236fdf8e8c
Signed-off-by: Martin Bobak <martin.bobak@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/openconfig-model-api/src/main/java/org/opendaylight/yangtools/openconfig/model/api/OpenConfigConstants.java
yang/openconfig-model-api/src/main/java/org/opendaylight/yangtools/openconfig/model/api/OpenConfigPosixPatternEffectiveStatement.java [new file with mode: 0644]
yang/openconfig-model-api/src/main/java/org/opendaylight/yangtools/openconfig/model/api/OpenConfigPosixPatternStatement.java [new file with mode: 0644]
yang/openconfig-model-api/src/main/java/org/opendaylight/yangtools/openconfig/model/api/OpenConfigRegexpPosixEffectiveStatement.java [new file with mode: 0644]
yang/openconfig-model-api/src/main/java/org/opendaylight/yangtools/openconfig/model/api/OpenConfigRegexpPosixStatement.java [new file with mode: 0644]
yang/openconfig-model-api/src/main/java/org/opendaylight/yangtools/openconfig/model/api/OpenConfigStatements.java