Introduce yang-xpath-antlr 77/86577/4
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 25 Dec 2019 22:52:59 +0000 (23:52 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 25 Dec 2019 23:36:16 +0000 (00:36 +0100)
commit64bfbcf13fd7b6baae318361a3ffbda94418113b
tree309a758d0a5745f843944ce19edd44505d3cdc9e
parent36162744779a2332730ce5d95a604411f286e606
Introduce yang-xpath-antlr

This splits out ANTLR-generated parser code into a separate
artifact, so that it does not interfere with our regular
hand-written code.

Also fixup the two issues reported by spotbugs and flip
the switch on enforcement.

JIRA: YANGTOOLS-1055
Change-Id: Ida1c152af8d5e2e235831f1d7b3e272820b085ca
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
artifacts/pom.xml
docs/pom.xml
yang/pom.xml
yang/yang-xpath-antlr/pom.xml [new file with mode: 0644]
yang/yang-xpath-antlr/src/main/antlr4/org/opendaylight/yangtools/yang/xpath/antlr/instanceIdentifier.g4 [moved from yang/yang-xpath-impl/src/main/antlr4/org/opendaylight/yangtools/yang/xpath/impl/instanceIdentifier.g4 with 100% similarity]
yang/yang-xpath-antlr/src/main/antlr4/org/opendaylight/yangtools/yang/xpath/antlr/xpath.g4 [moved from yang/yang-xpath-impl/src/main/antlr4/org/opendaylight/yangtools/yang/xpath/impl/xpath.g4 with 100% similarity]
yang/yang-xpath-impl/pom.xml
yang/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/AntlrXPathParser.java
yang/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/CapturingErrorListener.java
yang/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/FunctionSupport.java
yang/yang-xpath-impl/src/main/java/org/opendaylight/yangtools/yang/xpath/impl/InstanceIdentifierParser.java