Split out yang-ir 08/102708/7
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 16 Oct 2022 23:35:51 +0000 (01:35 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 1 Nov 2022 16:13:34 +0000 (17:13 +0100)
commitacb9f6f1afcb3f36b4a8fb15e37d7cbefd254133
treea16f5ed14255b9d227c027e859f5ee2dcf86611a
parentfbc5e2f1e1b7fab6bfcccf64409d07224c1270db
Split out yang-ir

We are using a generalized parse tree-based intermediate representation
of YANG files. Publish the object layout from parser so it can be
separately accessed.

JIRA: YANGTOOLS-1460
Change-Id: I965c5cf64b12e849ff4d76db5a8b2c79b1a8856c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
18 files changed:
artifacts/pom.xml
parser/pom.xml
parser/yang-ir/pom.xml [new file with mode: 0644]
parser/yang-ir/src/main/java/module-info.java [new file with mode: 0644]
parser/yang-ir/src/main/java/org/opendaylight/yangtools/yang/ir/AbstractIRObject.java [moved from parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/ir/AbstractIRObject.java with 93% similarity]
parser/yang-ir/src/main/java/org/opendaylight/yangtools/yang/ir/IRArgument.java [moved from parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/ir/IRArgument.java with 99% similarity]
parser/yang-ir/src/main/java/org/opendaylight/yangtools/yang/ir/IRKeyword.java [moved from parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/ir/IRKeyword.java with 91% similarity]
parser/yang-ir/src/main/java/org/opendaylight/yangtools/yang/ir/IRStatement.java [moved from parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/ir/IRStatement.java with 98% similarity]
parser/yang-ir/src/main/java/org/opendaylight/yangtools/yang/ir/package-info.java [moved from parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/ir/package-info.java with 73% similarity]
parser/yang-parser-rfc7950/pom.xml
parser/yang-parser-rfc7950/src/main/java/module-info.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/antlr/IRSupport.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/IRSchemaSource.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementContextVisitor.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/TextToIRTransformer.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfo.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementStreamSource.java