From: Robert Varga Date: Sun, 12 Nov 2017 03:26:44 +0000 (+0100) Subject: YANGTOOLS-706: Split out yang-parser-rfc7950 X-Git-Tag: v2.0.0~31 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=1cc6359e5bae1459582e9262a24ca56f23bcc70f;p=yangtools.git YANGTOOLS-706: Split out yang-parser-rfc7950 With the internal reorganized, we can now safely split off core rfc7950 parser and turn yang-parser-impl into a wiring artifact, which pulls in all the bits and pieces and exposes a user-friendly interface. Change-Id: Iea3b8f2d76e37c6e0d37620356f7b824f3cfb249 Signed-off-by: Robert Varga --- diff --git a/benchmarks/src/main/java/org/opendaylight/yangtools/yang/data/impl/tree/InMemoryDataTreeBenchmark.java b/benchmarks/src/main/java/org/opendaylight/yangtools/yang/data/impl/tree/InMemoryDataTreeBenchmark.java index d6e7346b93..226fa357ae 100644 --- a/benchmarks/src/main/java/org/opendaylight/yangtools/yang/data/impl/tree/InMemoryDataTreeBenchmark.java +++ b/benchmarks/src/main/java/org/opendaylight/yangtools/yang/data/impl/tree/InMemoryDataTreeBenchmark.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/common/artifacts/pom.xml b/common/artifacts/pom.xml index d7926fb6e7..d33b4d866c 100644 --- a/common/artifacts/pom.xml +++ b/common/artifacts/pom.xml @@ -119,6 +119,11 @@ yang-parser-impl 2.0.0-SNAPSHOT + + org.opendaylight.yangtools + yang-parser-rfc7950 + 2.0.0-SNAPSHOT + org.opendaylight.yangtools yang-test-util diff --git a/yang/pom.xml b/yang/pom.xml index 6c9738079d..d985a3a1a7 100644 --- a/yang/pom.xml +++ b/yang/pom.xml @@ -40,6 +40,7 @@ yang-parser-api yang-parser-spi yang-parser-reactor + yang-parser-rfc7950 yang-parser-impl yang-data-jaxen yang-model-validator diff --git a/yang/rfc7952-parser-support/pom.xml b/yang/rfc7952-parser-support/pom.xml index 3766f9acf7..d28f60f830 100644 --- a/yang/rfc7952-parser-support/pom.xml +++ b/yang/rfc7952-parser-support/pom.xml @@ -53,9 +53,7 @@ ${project.groupId} - - yang-parser-impl + yang-parser-rfc7950 diff --git a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java b/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java index 00f5538da6..32df7ad7cd 100644 --- a/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java +++ b/yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonWriterFactory.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java index fcf06813ca..0e40356312 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java index 8dfe80e22f..ba8dd12a39 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextBuilder.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java index 66aa42b2a8..c9e3d1bdff 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextTreeBuilder.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java index e29efe9430..fd45b9def3 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContextUtils.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java index 6adf7456a6..79465e168a 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefDataValidationFailedException.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathErrorListener.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathErrorListener.java index ff987709d6..839ee43c2f 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathErrorListener.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathErrorListener.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java index f7f316b752..ab70aaa4cb 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserListenerImpl.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserListenerImpl.java index 172ab3bd1e..bf4612d01f 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserListenerImpl.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathParserListenerImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathSyntaxErrorException.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathSyntaxErrorException.java index d82af1b777..6f2450a97a 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathSyntaxErrorException.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefPathSyntaxErrorException.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java index 8f41856bd8..9fcff62a27 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefUtils.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java index aa827a443e..a019bc9fca 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicate.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the @@ -13,4 +13,4 @@ import org.opendaylight.yangtools.yang.common.QName; public interface QNamePredicate extends Identifiable { LeafRefPath getPathKeyExpression(); -} \ No newline at end of file +} diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java index 90d1bd63df..6d5f85957a 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateBuilder.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java index 4bcc3b4cad..73e7bcd123 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNamePredicateImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java index 1c421c31fb..470f60ad43 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicate.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the @@ -25,4 +25,4 @@ public interface QNameWithPredicate { QName getQName(); -} \ No newline at end of file +} diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java index 147ff5db9c..5bc260d761 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateBuilder.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java index 9317ad9942..fa88e74ca7 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/QNameWithPredicateImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java b/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java index 5de6c16456..3dfe8363ad 100644 --- a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java +++ b/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/IgnoreWhiteCharsDiffListener.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java b/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java index d6af21cfb7..7d416ce5e6 100644 --- a/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java +++ b/yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/MemoryConsumption.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/pom.xml b/yang/yang-parser-impl/pom.xml index 4152f2c474..512979e3cf 100644 --- a/yang/yang-parser-impl/pom.xml +++ b/yang/yang-parser-impl/pom.xml @@ -66,6 +66,11 @@ yang-data-util + + ${project.groupId} + yang-parser-rfc7950 + + ${project.groupId} odlext-model-api @@ -79,10 +84,6 @@ rfc8040-model-api - - org.antlr - antlr4-runtime - org.mockito mockito-core @@ -109,23 +110,6 @@ - - org.antlr - antlr4-maven-plugin - - - - antlr4 - - - - - src/main/antlr - target/generated-sources/parser/org/opendaylight/yangtools/antlrv4/code/gen - true - true - - org.codehaus.mojo build-helper-maven-plugin @@ -137,15 +121,6 @@ checkstyle.violationSeverity=error - - org.apache.maven.plugins - maven-javadoc-plugin - - - *.opendaylight.yangtools.antlrv4.code.gen - - - org.apache.felix maven-bundle-plugin diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangDataExtensionTest.java b/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangDataExtensionTest.java index e40d9bba43..c484ba2c90 100644 --- a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangDataExtensionTest.java +++ b/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangDataExtensionTest.java @@ -12,9 +12,9 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; -import static org.opendaylight.yangtools.yang.stmt.StmtTestUtils.sourceForResource; import com.google.common.collect.ImmutableSet; +import java.io.IOException; import java.net.URI; import java.util.List; import java.util.Set; @@ -28,7 +28,10 @@ import org.opendaylight.yangtools.yang.model.api.ExtensionDefinition; import org.opendaylight.yangtools.yang.model.api.Module; import org.opendaylight.yangtools.yang.model.api.SchemaContext; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; +import org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException; +import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource; import org.opendaylight.yangtools.yang.parser.impl.DefaultReactors; +import org.opendaylight.yangtools.yang.parser.rfc7950.repo.YangStatementStreamSource; import org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException; import org.opendaylight.yangtools.yang.parser.spi.meta.MissingSubstatementException; import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException; @@ -206,4 +209,12 @@ public class YangDataExtensionTest { assertTrue(cause.getMessage().startsWith("LEAF is not valid for YANG_DATA.")); } } + + private static StatementStreamSource sourceForResource(final String resourceName) { + try { + return YangStatementStreamSource.create(YangTextSchemaSource.forResource(resourceName)); + } catch (IOException | YangSyntaxErrorException e) { + throw new IllegalArgumentException("Failed to create source", e); + } + } } diff --git a/yang/yang-parser-rfc7950/pom.xml b/yang/yang-parser-rfc7950/pom.xml new file mode 100644 index 0000000000..2698de2d83 --- /dev/null +++ b/yang/yang-parser-rfc7950/pom.xml @@ -0,0 +1,181 @@ + + + + + + + org.opendaylight.odlparent + bundle-parent + 2.0.5 + + + + 4.0.0 + org.opendaylight.yangtools + yang-parser-rfc7950 + 2.0.0-SNAPSHOT + bundle + ${project.artifactId} + RFC6020/RFC7950 parser support + + + + + org.opendaylight.yangtools + yangtools-artifacts + 2.0.0-SNAPSHOT + import + pom + + + + + + + ${project.groupId} + yang-common + + + ${project.groupId} + yang-model-api + + + ${project.groupId} + yang-parser-api + + + ${project.groupId} + yang-parser-reactor + + + ${project.groupId} + yang-parser-spi + + + ${project.groupId} + yang-model-util + + + ${project.groupId} + yang-data-util + + + + ${project.groupId} + odlext-model-api + + + ${project.groupId} + openconfig-model-api + + + ${project.groupId} + rfc8040-model-api + + + + org.antlr + antlr4-runtime + + + org.mockito + mockito-core + + + com.google.guava + guava + + + junit + junit + test + + + ch.qos.logback + logback-classic + test + + + ${project.groupId} + concepts + + + + + + + org.antlr + antlr4-maven-plugin + + + + antlr4 + + + + + src/main/antlr + ${project.build.directory}/generated-sources/parser/org/opendaylight/yangtools/antlrv4/code/gen + true + true + + + + org.codehaus.mojo + build-helper-maven-plugin + + + org.apache.maven.plugins + maven-checkstyle-plugin + + checkstyle.violationSeverity=error + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + *.opendaylight.yangtools.antlrv4.code.gen + + + + + org.apache.felix + maven-bundle-plugin + true + + + + {local-packages}, + org.opendaylight.yangtools.yang.parser.impl.*, + ;-split-package:=error + + + + + + + + + ${odl.site.url}/${project.groupId}/${stream}/${project.artifactId}/ + + + + opendaylight-site + ${nexus.site.url}/${project.artifactId}/ + + + diff --git a/yang/yang-parser-impl/src/main/antlr/IfFeatureExpressionLexer.g4 b/yang/yang-parser-rfc7950/src/main/antlr/IfFeatureExpressionLexer.g4 similarity index 100% rename from yang/yang-parser-impl/src/main/antlr/IfFeatureExpressionLexer.g4 rename to yang/yang-parser-rfc7950/src/main/antlr/IfFeatureExpressionLexer.g4 diff --git a/yang/yang-parser-impl/src/main/antlr/IfFeatureExpressionParser.g4 b/yang/yang-parser-rfc7950/src/main/antlr/IfFeatureExpressionParser.g4 similarity index 100% rename from yang/yang-parser-impl/src/main/antlr/IfFeatureExpressionParser.g4 rename to yang/yang-parser-rfc7950/src/main/antlr/IfFeatureExpressionParser.g4 diff --git a/yang/yang-parser-impl/src/main/antlr/YangStatementLexer.g4 b/yang/yang-parser-rfc7950/src/main/antlr/YangStatementLexer.g4 similarity index 100% rename from yang/yang-parser-impl/src/main/antlr/YangStatementLexer.g4 rename to yang/yang-parser-rfc7950/src/main/antlr/YangStatementLexer.g4 diff --git a/yang/yang-parser-impl/src/main/antlr/YangStatementParser.g4 b/yang/yang-parser-rfc7950/src/main/antlr/YangStatementParser.g4 similarity index 100% rename from yang/yang-parser-impl/src/main/antlr/YangStatementParser.g4 rename to yang/yang-parser-rfc7950/src/main/antlr/YangStatementParser.g4 diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/namespace/AnyxmlSchemaLocationNamespace.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/namespace/AnyxmlSchemaLocationNamespace.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/namespace/AnyxmlSchemaLocationNamespace.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/namespace/AnyxmlSchemaLocationNamespace.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationStatementImpl.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationStatementImpl.java index ec7719a28f..53c2fcf8ef 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationStatementImpl.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationStatementImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/odlext/stmt/AnyxmlSchemaLocationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/ChildSchemaNodeNamespace.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/ChildSchemaNodeNamespace.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/ChildSchemaNodeNamespace.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/ChildSchemaNodeNamespace.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/SchemaNodeIdentifierBuildNamespace.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/SchemaNodeIdentifierBuildNamespace.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/SchemaNodeIdentifierBuildNamespace.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/SchemaNodeIdentifierBuildNamespace.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/URIStringToImportPrefix.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/URIStringToImportPrefix.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/URIStringToImportPrefix.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/URIStringToImportPrefix.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/package-info.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/package-info.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/package-info.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/namespace/package-info.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/CustomCrossSourceStatementReactorBuilder.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/CustomCrossSourceStatementReactorBuilder.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/CustomCrossSourceStatementReactorBuilder.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/CustomCrossSourceStatementReactorBuilder.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/YangValidationBundles.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/YangValidationBundles.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/YangValidationBundles.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/YangValidationBundles.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/package-info.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/package-info.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/package-info.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/package-info.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ASTSchemaSource.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ASTSchemaSource.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ASTSchemaSource.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ASTSchemaSource.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementSourceReferenceHandler.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementSourceReferenceHandler.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementSourceReferenceHandler.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementSourceReferenceHandler.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/TextToASTTransformer.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/TextToASTTransformer.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/TextToASTTransformer.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/TextToASTTransformer.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangErrorListener.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangErrorListener.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangErrorListener.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangErrorListener.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfo.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfo.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfo.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfo.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementParserListenerImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementParserListenerImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementParserListenerImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementParserListenerImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementStreamSource.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementStreamSource.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementStreamSource.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementStreamSource.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinStatementStreamSource.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinStatementStreamSource.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinStatementStreamSource.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinStatementStreamSource.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractConstraintEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractConstraintEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractConstraintEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractConstraintEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveContainerSchemaNode.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveContainerSchemaNode.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveContainerSchemaNode.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveContainerSchemaNode.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDataSchemaNode.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDataSchemaNode.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDataSchemaNode.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDataSchemaNode.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedDataNodeContainer.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedDataNodeContainer.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedDataNodeContainer.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedDataNodeContainer.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveDocumentedNode.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveModule.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveModule.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveModule.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveModule.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSchemaNode.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSchemaNode.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSchemaNode.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSchemaNode.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSimpleDataNodeContainer.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSimpleDataNodeContainer.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSimpleDataNodeContainer.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractEffectiveSimpleDataNodeContainer.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractListConstraintEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractListConstraintEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractListConstraintEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractListConstraintEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractRootStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractRootStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractRootStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/AbstractRootStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ArgumentUtils.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ArgumentUtils.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ArgumentUtils.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ArgumentUtils.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/DeclaredEffectiveStatementBase.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/DeclaredEffectiveStatementBase.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/DeclaredEffectiveStatementBase.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/DeclaredEffectiveStatementBase.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStatementBase.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStatementBase.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStatementBase.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStatementBase.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStmtUtils.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStmtUtils.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStmtUtils.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/EffectiveStmtUtils.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/StmtNamespaceContext.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/StmtNamespaceContext.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/StmtNamespaceContext.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/StmtNamespaceContext.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UndeclaredEffectiveStatementBase.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UndeclaredEffectiveStatementBase.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UndeclaredEffectiveStatementBase.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UndeclaredEffectiveStatementBase.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UnknownEffectiveStatementBase.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UnknownEffectiveStatementBase.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UnknownEffectiveStatementBase.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UnknownEffectiveStatementBase.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/action/ActionStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anydata/AnydataStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/AnyxmlStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/YangModeledAnyXmlEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/YangModeledAnyXmlEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/YangModeledAnyXmlEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/anyxml/YangModeledAnyXmlEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/argument/ArgumentStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AbstractAugmentStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AbstractAugmentStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AbstractAugmentStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AbstractAugmentStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/augment/AugmentStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/AbstractBitStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/AbstractBitStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/AbstractBitStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/AbstractBitStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/AbstractCaseStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/AbstractCaseStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/AbstractCaseStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/AbstractCaseStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/CaseStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/AbstractChoiceStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/AbstractChoiceStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/AbstractChoiceStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/AbstractChoiceStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ChoiceStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ImplicitChoiceCaseNode.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ImplicitChoiceCaseNode.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ImplicitChoiceCaseNode.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/choice/ImplicitChoiceCaseNode.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/ConfigStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigEffectiveStatement.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigEffectiveStatement.java index fd912a455b..f01ee8aaf8 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigEffectiveStatement.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigEffectiveStatement.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigStatement.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigStatement.java index 2d227afa77..6f4051e865 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigStatement.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/config/EmptyConfigStatement.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/contact/ContactStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/AbstractContainerStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/AbstractContainerStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/AbstractContainerStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/AbstractContainerStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/container/ContainerStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/default_/DefaultStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/description/DescriptionStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/AbstractDeviateStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/AbstractDeviateStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/AbstractDeviateStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/AbstractDeviateStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviate/DeviateStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/deviation/DeviationStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/AbstractEnumStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/AbstractEnumStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/AbstractEnumStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/AbstractEnumStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_app_tag/ErrorAppTagStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/error_message/ErrorMessageStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementDefinition.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementDefinition.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementDefinition.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementDefinition.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ModelDefinedStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/feature/FeatureStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsEffectiveStatementImpl.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsEffectiveStatementImpl.java index 118f31eb1a..4dc9a835bf 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsEffectiveStatementImpl.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsEffectiveStatementImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the @@ -18,4 +18,4 @@ final class FractionDigitsEffectiveStatementImpl FractionDigitsEffectiveStatementImpl(final StmtContext ctx) { super(ctx); } -} \ No newline at end of file +} diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/fraction_digits/FractionDigitsStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/AbstractGroupingStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/AbstractGroupingStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/AbstractGroupingStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/AbstractGroupingStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/grouping/GroupingStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/AbstractIdentityStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/AbstractIdentityStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/AbstractIdentityStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/AbstractIdentityStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/IdentityStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeaturePredicateVisitor.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeaturePredicateVisitor.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeaturePredicateVisitor.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeaturePredicateVisitor.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/if_feature/IfFeatureStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/AbstractImportStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/AbstractImportStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/AbstractImportStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/AbstractImportStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportEffectiveStatementImpl.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportEffectiveStatementImpl.java index 99d55db978..1a7dc871c6 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportEffectiveStatementImpl.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportEffectiveStatementImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/ImportStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/RevisionImport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/RevisionImport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/RevisionImport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/RevisionImport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/SemanticVersionImport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/SemanticVersionImport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/SemanticVersionImport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/import_/SemanticVersionImport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/AbstractIncludeStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/AbstractIncludeStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/AbstractIncludeStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/AbstractIncludeStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/include/IncludeStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/AbstractInputStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/AbstractInputStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/AbstractInputStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/AbstractInputStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/InputStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/key/KeyStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf/LeafStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/AbstractLeafListStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/AbstractLeafListStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/AbstractLeafListStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/AbstractLeafListStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/leaf_list/LeafListStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/length/LengthStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/AbstractListStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/AbstractListStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/AbstractListStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/AbstractListStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/list/ListStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryEffectiveStatement.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryEffectiveStatement.java index 750d4aabcb..e136a3bb3b 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryEffectiveStatement.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryEffectiveStatement.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryStatement.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryStatement.java index cbc97d495f..23d7e2f05d 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryStatement.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/EmptyMandatoryStatement.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/mandatory/MandatoryStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/max_elements/MaxElementsStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/min_elements/MinElementsStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/modifier/ModifierStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/AbstractModuleStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/AbstractModuleStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/AbstractModuleStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/AbstractModuleStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/module/ModuleStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustEffectiveStatementImpl.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustEffectiveStatementImpl.java index 94ef045cfc..87a6f5c822 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustEffectiveStatementImpl.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustEffectiveStatementImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/must/MustStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/namespace/NamespaceStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/AbstractNotificationStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/AbstractNotificationStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/AbstractNotificationStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/AbstractNotificationStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/notification/NotificationStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/ordered_by/OrderedByStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/AbstractOutputStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/AbstractOutputStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/AbstractOutputStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/AbstractOutputStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/OutputStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/package-info.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/package-info.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/package-info.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/package-info.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/AbstractPatternStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/AbstractPatternStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/AbstractPatternStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/AbstractPatternStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternConstraintImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternConstraintImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternConstraintImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternConstraintImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/PatternStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/position/PositionStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/prefix/PrefixStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/presence/PresenceStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/range/RangeStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/reference/ReferenceStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/AbstractRefineStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/AbstractRefineStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/AbstractRefineStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/AbstractRefineStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/require_instance/RequireInstanceStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision/RevisionStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/revision_date/RevisionDateStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/AbstractRpcStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/AbstractRpcStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/AbstractRpcStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/AbstractRpcStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcEffectiveStatementImpl.java similarity index 99% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcEffectiveStatementImpl.java index f8794c3be6..97ed27877e 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcEffectiveStatementImpl.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcEffectiveStatementImpl.java @@ -1,4 +1,4 @@ -/** +/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/rpc/RpcStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/status/StatusStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/AbstractSubmoduleStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/AbstractSubmoduleStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/AbstractSubmoduleStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/AbstractSubmoduleStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/submodule/SubmoduleStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractIdentityRefSpecificationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractIdentityRefSpecificationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractIdentityRefSpecificationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractIdentityRefSpecificationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractLeafrefSpecificationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractLeafrefSpecificationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractLeafrefSpecificationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractLeafrefSpecificationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BinaryTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BinaryTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BinaryTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BinaryTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsSpecificationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BitsTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BooleanTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BooleanTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BooleanTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BooleanTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinTypeStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinTypeStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinTypeStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinTypeStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/Decimal64SpecificationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/DecimalTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/DecimalTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/DecimalTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/DecimalTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EffectiveTypeUtil.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EffectiveTypeUtil.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EffectiveTypeUtil.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EffectiveTypeUtil.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EmptyTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EmptyTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EmptyTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EmptyTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumSpecificationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/EnumTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityRefSpecificationRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefSpecificationRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefSpecificationRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefSpecificationRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefSpecificationRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IdentityrefTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierSpecificationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/InstanceIdentifierTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IntegralTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IntegralTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IntegralTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/IntegralTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefSpecificationRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/LeafrefTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/NumericalRestrictionsSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringRestrictionsSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/StringTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC6020Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC6020Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC6020Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC6020Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC7950Support.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC7950Support.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC7950Support.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/TypeStatementRFC7950Support.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionSpecificationSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionTypeEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionTypeEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionTypeEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/UnionTypeEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/typedef/TypedefStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/unique/UniqueStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/units/UnitsStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/uses/UsesStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/value/ValueStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/when/WhenStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yang_version/YangVersionStatementSupport.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementImpl.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementImpl.java diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementSupport.java similarity index 100% rename from yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementSupport.java rename to yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/yin_element/YinElementStatementSupport.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/rfc6020/repo/SchemaContextUtilTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/SchemaContextUtilTest.java similarity index 99% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/rfc6020/repo/SchemaContextUtilTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/SchemaContextUtilTest.java index e902d8034f..2491a885a1 100644 --- a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/rfc6020/repo/SchemaContextUtilTest.java +++ b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/SchemaContextUtilTest.java @@ -5,7 +5,7 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ -package org.opendaylight.yangtools.yang.parser.rfc6020.repo; +package org.opendaylight.yangtools.yang.parser.rfc7950.repo; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfoTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfoTest.java similarity index 95% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfoTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfoTest.java index 250014dad6..2b07deb5cb 100644 --- a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfoTest.java +++ b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfoTest.java @@ -5,7 +5,7 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ -package org.opendaylight.yangtools.yang.parser.impl.util; +package org.opendaylight.yangtools.yang.parser.rfc7950.repo; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -17,7 +17,6 @@ import static org.junit.Assert.assertTrue; import java.io.IOException; import org.junit.Test; import org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException; -import org.opendaylight.yangtools.yang.parser.rfc7950.repo.YangModelDependencyInfo; public class YangModelDependencyInfoTest { diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/Bug5410Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/Bug5410Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/Bug5410Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/Bug5410Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YT826Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YT826Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YT826Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YT826Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/ElementCountConstraintsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/ElementCountConstraintsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/ElementCountConstraintsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/ElementCountConstraintsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/ActionStatementTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/ActionStatementTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/ActionStatementTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/ActionStatementTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6867BasicTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6867BasicTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6867BasicTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6867BasicTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6868Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6869Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6869Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6869Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6869Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6870Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6870Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6870Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6870Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6871Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6871Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6871Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6871Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6874Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6874Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6874Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6874Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6876Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6876Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6876Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6876Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6878Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6878Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6878Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6878Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6880Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6880Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6880Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6880Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6883Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6883Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6883Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6883Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6884Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6884Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6884Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6884Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6885Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6885Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6885Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6885Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6886Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6886Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6886Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6886Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6887Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6887Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6887Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6887Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6897Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6897Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6897Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6897Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6901Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6901Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6901Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6901Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug9241Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug9241Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug9241Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug9241Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityStatementTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityStatementTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityStatementTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityStatementTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityrefStatementTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityrefStatementTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityrefStatementTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/IdentityrefStatementTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/LeafrefStatementTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/LeafrefStatementTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/LeafrefStatementTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/LeafrefStatementTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentArgumentParsingTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentArgumentParsingTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentArgumentParsingTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentArgumentParsingTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentProcessTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentProcessTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentProcessTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentProcessTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentSimplestTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentSimplestTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentSimplestTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentSimplestTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentToExtensionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentToExtensionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentToExtensionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/AugmentToExtensionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1412Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1412Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1412Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1412Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1413Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1413Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1413Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug1413Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2291Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2291Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2291Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2291Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2872Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2872Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2872Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug2872Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3799Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3799Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3799Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3799Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3859Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3859Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3859Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug3859Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug394Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug394Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug394Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug394Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4079Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4079Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4079Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4079Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4231Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4231Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4231Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4231Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4410Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4456Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4456Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4456Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4456Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4610Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4610Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4610Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4610Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4623Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4623Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4623Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4623Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4933Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4933Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4933Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug4933Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5059Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5059Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5059Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5059Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5101Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5101Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5101Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5101Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5335Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5335Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5335Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5335Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5396Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5396Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5396Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5396Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5437Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5437Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5437Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5437Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5481Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5481Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5481Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5481Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5518Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5518Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5518Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5518Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5550Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5550Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5550Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5550Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5693Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5693Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5693Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5693Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5712Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5712Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5712Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5712Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5884Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5884Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5884Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5884Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5899Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5899Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5899Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5899Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5942Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5942Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5942Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5942Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5946Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5946Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5946Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5946Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6131Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6131Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6131Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6131Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6150Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6150Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6150Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6150Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6180Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6180Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6180Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6180Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6183Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6183Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6183Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6183Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6240Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6240Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6240Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6240Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6316Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6316Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6316Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6316Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6410Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6410Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6410Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6410Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6491Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6491Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6491Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6491Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6669Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6669Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6669Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6669Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6771Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6771Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6771Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6771Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6961Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6961Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6961Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6961Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6972Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6972Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6972Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug6972Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7037Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7037Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7037Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7037Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7038Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7038Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7038Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7038Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7146Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7146Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7146Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7146Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7424Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7424Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7424Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7424Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7440Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7440Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7440Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7440Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7480Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7480Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7480Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7480Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7865Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7865Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7865Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7865Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7879Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7879Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7879Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7879Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7954Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7954Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7954Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug7954Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8126Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8126Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8126Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8126Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8307Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8307Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8307Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8307Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8597Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8597Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8597Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8597Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8831Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8831Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8831Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8831Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8922Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8922Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8922Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8922Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9005Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9005Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9005Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9005Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9242Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9242Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9242Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9242Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9244Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9244Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9244Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug9244Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/CaseStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/CaseStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/CaseStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/CaseStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ChoiceStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ChoiceStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ChoiceStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ChoiceStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ControllerStmtParserTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ControllerStmtParserTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ControllerStmtParserTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ControllerStmtParserTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/DeclaredStatementsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/DeclaredStatementsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/DeclaredStatementsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/DeclaredStatementsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationResolutionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationResolutionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationResolutionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationResolutionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/DeviationStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveBuildTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveBuildTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveBuildTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveBuildTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveIdentityTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveIdentityTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveIdentityTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveIdentityTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModuleTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModuleTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModuleTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModuleTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModulesAndSubmodulesTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModulesAndSubmodulesTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModulesAndSubmodulesTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveModulesAndSubmodulesTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveSchemaContextTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveSchemaContextTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveSchemaContextTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveSchemaContextTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveStatementTypeTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveStatementTypeTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveStatementTypeTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveStatementTypeTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveUsesRefineAndConstraintsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveUsesRefineAndConstraintsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveUsesRefineAndConstraintsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/EffectiveUsesRefineAndConstraintsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ExtensionStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ExtensionStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ExtensionStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ExtensionStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingAndUsesStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingAndUsesStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingAndUsesStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingAndUsesStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/GroupingTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityIssueIetfRoutingTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityIssueIetfRoutingTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityIssueIetfRoutingTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityIssueIetfRoutingTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IfFeatureResolutionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IfFeatureResolutionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IfFeatureResolutionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IfFeatureResolutionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportResolutionBasicTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportResolutionBasicTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportResolutionBasicTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportResolutionBasicTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportRevisionsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportRevisionsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportRevisionsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ImportRevisionsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeResolutionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeResolutionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeResolutionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeResolutionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeRevisionsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeRevisionsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeRevisionsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludeRevisionsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludedStmtsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludedStmtsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludedStmtsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IncludedStmtsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/KeyTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/KeyTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/KeyTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/KeyTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ListKeysTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ListKeysTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ListKeysTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ListKeysTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ListTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ListTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ListTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ListTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/MoreRevisionsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/MoreRevisionsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/MoreRevisionsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/MoreRevisionsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/MustAndWhenStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/MustAndWhenStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/MustAndWhenStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/MustAndWhenStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/NotificationStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/NotificationStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/NotificationStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/NotificationStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/OrderingTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/OrderingTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/OrderingTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/OrderingTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ParsingExtensionValueTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ParsingExtensionValueTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/ParsingExtensionValueTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/ParsingExtensionValueTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/RpcStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/RpcStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/RpcStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/RpcStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/StmtTestUtils.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/StmtTestUtils.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/StmtTestUtils.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/StmtTestUtils.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/SubstatementValidatorTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/SubstatementValidatorTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/SubstatementValidatorTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/SubstatementValidatorTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TestUtils.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TestUtils.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TestUtils.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TestUtils.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TwoRevisionsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TwoRevisionsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TwoRevisionsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TwoRevisionsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefConstraintsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefConstraintsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefConstraintsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefConstraintsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefSubStmtsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefSubStmtsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefSubStmtsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefSubStmtsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TypesResolutionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypesResolutionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/TypesResolutionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypesResolutionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/UsesAugmentTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/UsesAugmentTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/UsesAugmentTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/UsesAugmentTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangFileStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangFileStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangFileStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangFileStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserIdentityTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserIdentityTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserIdentityTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserIdentityTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserNegativeTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserNegativeTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserNegativeTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserNegativeTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserSimpleTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserSimpleTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserSimpleTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserSimpleTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserWithContextTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserWithContextTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserWithContextTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserWithContextTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypes2StmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypes2StmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypes2StmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypes2StmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypesStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypesStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypesStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangTypesStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionBorderCaseTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionBorderCaseTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionBorderCaseTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionBorderCaseTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionComplexTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionComplexTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionComplexTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionComplexTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionDefaultsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionDefaultsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionDefaultsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionDefaultsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionIgnoringRevisionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionIgnoringRevisionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionIgnoringRevisionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionIgnoringRevisionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionImportTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionImportTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionImportTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionImportTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionMultipleImportTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionMultipleImportTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionMultipleImportTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionMultipleImportTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionPositionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionPositionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionPositionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionPositionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/OpenconfigVersionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/yin/YinOpenconfigVersionTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/yin/YinOpenconfigVersionTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/yin/YinOpenconfigVersionTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/openconfigver/yin/YinOpenconfigVersionTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/test/Bug5200Test.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/test/Bug5200Test.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/test/Bug5200Test.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/test/Bug5200Test.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileAugmentStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileAugmentStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileAugmentStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileAugmentStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileChoiceStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileChoiceStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileChoiceStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileChoiceStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileExtensionStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileExtensionStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileExtensionStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileExtensionStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileFeatureStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileFeatureStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileFeatureStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileFeatureStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileGroupingStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileGroupingStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileGroupingStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileGroupingStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileHeaderStmtsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileHeaderStmtsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileHeaderStmtsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileHeaderStmtsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIdentityStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIdentityStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIdentityStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIdentityStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileImportStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileImportStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileImportStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileImportStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIncludeStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIncludeStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIncludeStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileIncludeStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileLeafListStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileLeafListStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileLeafListStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileLeafListStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileListStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileListStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileListStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileListStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileMetaStmtsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileMetaStmtsTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileMetaStmtsTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileMetaStmtsTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileRpcStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileRpcStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileRpcStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileRpcStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileTypeDefStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileTypeDefStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileTypeDefStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileTypeDefStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileUsesStmtTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileUsesStmtTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileUsesStmtTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/yin/YinFileUsesStmtTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/CustomInferencePipeline.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/CustomInferencePipeline.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/CustomInferencePipeline.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/CustomInferencePipeline.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatement.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatement.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatement.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatement.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatementImpl.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatementImpl.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionPluginTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionPluginTest.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionPluginTest.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionPluginTest.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatement.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatement.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatement.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatement.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatementImpl.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatementImpl.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatementImpl.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionStatementImpl.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionSupport.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionSupport.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionSupport.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionSupport.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionsMapping.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionsMapping.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionsMapping.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionsMapping.java diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyNamespace.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyNamespace.java similarity index 100% rename from yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyNamespace.java rename to yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyNamespace.java diff --git a/yang/yang-parser-impl/src/test/resources/added-by-uses-leaf-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/added-by-uses-leaf-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/added-by-uses-leaf-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/added-by-uses-leaf-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/added-by-uses-leaf-test/import-module.yang b/yang/yang-parser-rfc7950/src/test/resources/added-by-uses-leaf-test/import-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/added-by-uses-leaf-test/import-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/added-by-uses-leaf-test/import-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-test/augment-in-augment/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-augment/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-test/augment-in-augment/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-augment/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-test/augment-in-augment/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-augment/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-test/augment-in-augment/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-augment/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-test/augment-in-augment/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-augment/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-test/augment-in-augment/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-augment/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-test/augment-in-uses/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-uses/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-test/augment-in-uses/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-test/augment-in-uses/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-test/rpc/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-test/rpc/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-test/rpc/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-test/rpc/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-test/rpc/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-test/rpc/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-test/rpc/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-test/rpc/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-augment/augment-module.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-augment/augment-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-augment/augment-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-augment/augment-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-augment/extension-module.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-augment/extension-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-augment/extension-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-augment/extension-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/augment-module.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/augment-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/augment-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/augment-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/extension-module.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/extension-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/extension-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/correct-path-into-unsupported-target/extension-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-to-extension-test/incorrect-path/augment-module.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/incorrect-path/augment-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-to-extension-test/incorrect-path/augment-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/incorrect-path/augment-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/augment-to-extension-test/incorrect-path/extension-module.yang b/yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/incorrect-path/extension-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/augment-to-extension-test/incorrect-path/extension-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/augment-to-extension-test/incorrect-path/extension-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/YT827/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/YT827/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/YT827/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/YT827/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug1412/bug1412.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug1412/bug1412.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug1412/bug1412.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug1412/bug1412.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug1412/extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug1412/extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug1412/extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug1412/extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug1413/bug1413.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug1413/bug1413.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug1413/bug1413.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug1413/bug1413.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug1413/extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug1413/extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug1413/extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug1413/extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug2291/bug2291-ext.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug2291/bug2291-ext.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug2291/bug2291-ext.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug2291/bug2291-ext.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug2291/bug2291.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug2291/bug2291.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug2291/bug2291.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug2291/bug2291.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug2872/bug2872.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug2872/bug2872.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug2872/bug2872.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug2872/bug2872.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug3799/test_module.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug3799/test_module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug3799/test_module.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug3799/test_module.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug3799/test_submodule.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug3799/test_submodule.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug3799/test_submodule.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug3799/test_submodule.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug3859/bug3859.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug3859/bug3859.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug3859/bug3859.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug3859/bug3859.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug394-retest/bug394-ext.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug394-retest/bug394-ext.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug394-retest/bug394-ext.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug394-retest/bug394-ext.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug394-retest/bug394.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug394-retest/bug394.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug394-retest/bug394.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug394-retest/bug394.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug394-retest/ietf-yang-types@2010-09-24.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug394-retest/ietf-yang-types@2010-09-24.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug394-retest/ietf-yang-types@2010-09-24.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug394-retest/ietf-yang-types@2010-09-24.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug394/bug394-ext.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug394/bug394-ext.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug394/bug394-ext.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug394/bug394-ext.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug394/bug394.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug394/bug394.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug394/bug394.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug394/bug394.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4079/bug4079-test.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4079/bug4079-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4079/bug4079-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4079/bug4079-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4231/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4231/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4231/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4231/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4410/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4410/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4410/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4410/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4456/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4456/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4456/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4456/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4459/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4459/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4459/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4459/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4610/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4610/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4610/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4610/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4610/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4610/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4610/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4610/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4623/extension-def.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4623/extension-def.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4623/extension-def.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4623/extension-def.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4623/string-with-ext.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4623/string-with-ext.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4623/string-with-ext.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4623/string-with-ext.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4933/correct/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/correct/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4933/correct/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/correct/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4933/correct/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/correct/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4933/correct/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/correct/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4933/incorrect/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/incorrect/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4933/incorrect/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/incorrect/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug4933/incorrect/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/incorrect/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug4933/incorrect/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug4933/incorrect/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5059/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5059/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5059/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5059/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5101/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5101/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5101/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5101/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5200/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5200/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5200/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5200/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-1/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-1/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-1/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-1/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-1/sub-bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-1/sub-bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-1/sub-bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-1/sub-bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-2/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-2/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-2/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-2/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-2/sub-bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-2/sub-bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-2/sub-bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-2/sub-bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-3/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-3/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-3/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-3/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-3/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-3/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-3/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-3/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-4/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-4/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/correct/case-4/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/correct/case-4/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-1/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-1/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-1/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-1/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-1/sub-bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-1/sub-bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-1/sub-bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-1/sub-bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-2/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-2/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-2/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-2/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-3/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-3/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-3/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-3/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-3/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-3/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-3/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-3/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-3/sub-bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-3/sub-bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5335/incorrect/case-3/sub-bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5335/incorrect/case-3/sub-bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5396/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5396/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5396/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5396/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5410/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5410/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5410/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5410/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5437/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5437/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5437/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5437/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5481/module1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5481/module1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5481/module1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5481/module1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5481/module2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5481/module2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5481/module2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5481/module2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5518/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5518/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5518/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5518/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5550/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5550/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5550/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5550/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5693/foo.yin b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5693/foo.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5693/foo.yin rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5693/foo.yin diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5712/bad.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5712/bad.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5712/bad.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5712/bad.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5884/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5884/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5884/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5884/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5899/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5899/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5899/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5899/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5942/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5942/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5942/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5942/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5946/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5946/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5946/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5946/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5946/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug5946/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug5946/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug5946/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6131/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6131/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6131/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6131/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6150/aug-first.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6150/aug-first.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6150/aug-first.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6150/aug-first.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6150/aug-second.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6150/aug-second.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6150/aug-second.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6150/aug-second.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6150/target.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6150/target.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6150/target.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6150/target.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6180/double-quotes-single-inside.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/double-quotes-single-inside.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6180/double-quotes-single-inside.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/double-quotes-single-inside.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6180/double-quotes.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/double-quotes.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6180/double-quotes.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/double-quotes.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6180/single-quotes.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/single-quotes.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6180/single-quotes.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/single-quotes.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6180/string-test.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/string-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6180/string-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6180/string-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6183/yang10/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6183/yang10/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6183/yang10/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6183/yang10/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6183/yang11/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6183/yang11/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6183/yang11/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6183/yang11/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/sub-bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/sub-bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/sub-bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/sub-bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/correct/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/correct/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/foo-imp.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/foo-imp.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/foo-imp.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/foo-imp.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6240/incorrect/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6240/incorrect/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6316/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6316/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6316/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6316/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6410/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6410/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6410/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6410/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6410/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6410/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6410/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6410/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/importedModuleRevisionOnly/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/moduleRevisionOnly/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/moduleRevisionOnly/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/moduleRevisionOnly/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/moduleRevisionOnly/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/moduleRevisionOnly/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/moduleRevisionOnly/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/moduleRevisionOnly/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/moduleRevisionOnly/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/withRevision/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withRevision/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/withRevision/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withRevision/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/withRevision/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withRevision/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/withRevision/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withRevision/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/withoutRevision/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withoutRevision/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/withoutRevision/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withoutRevision/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6491/withoutRevision/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withoutRevision/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6491/withoutRevision/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6491/withoutRevision/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test1/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test1/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test1/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test1/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test2/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test2/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test2/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test2/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test3/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test3/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test3/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test3/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test3/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test3/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/invalid/test3/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/invalid/test3/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test1/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test1/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test1/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test1/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test2/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test2/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test2/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test2/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test3/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test3/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test3/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test3/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test3/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test3/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6669/valid/test3/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6669/valid/test3/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6771/augment/typedef-bug.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6771/augment/typedef-bug.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6771/augment/typedef-bug.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6771/augment/typedef-bug.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6771/choice-case/typedef-bug.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6771/choice-case/typedef-bug.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6771/choice-case/typedef-bug.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6771/choice-case/typedef-bug.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6771/grouping/typedef-bug.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6771/grouping/typedef-bug.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6771/grouping/typedef-bug.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6771/grouping/typedef-bug.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6961/bar-sub1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/bar-sub1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6961/bar-sub1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/bar-sub1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6961/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6961/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6961/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6961/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6961/foo-sub1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/foo-sub1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6961/foo-sub1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/foo-sub1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6961/foo-sub2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/foo-sub2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6961/foo-sub2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/foo-sub2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6961/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6961/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6961/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6972/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6972/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6972/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6972/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6972/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6972/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6972/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6972/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug6972/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug6972/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug6972/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug6972/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7037/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7037/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7037/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7037/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7037/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7037/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7037/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7037/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7038/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7038/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7038/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7038/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7038/yang10/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/yang10/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7038/yang10/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/yang10/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7038/yang11/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/yang11/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7038/yang11/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7038/yang11/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7146/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7146/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7146/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7146/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-data.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-data.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-data.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-data.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-notification.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-notification.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-notification.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-notification.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-rpc-uses.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-rpc-uses.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-rpc-uses.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-rpc-uses.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-rpc.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-rpc.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7424/foo-rpc.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7424/foo-rpc.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7440/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7440/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7440/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7440/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7440/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7440/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7440/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7440/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/files-2/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files-2/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/files-2/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files-2/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/files-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/files-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/sub-mod.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/sub-mod.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/files/sub-mod.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/files/sub-mod.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-1@2017-01-22.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-1@2017-01-22.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-1@2017-01-22.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-1@2017-01-22.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-imp-1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-imp-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/foo-imp-imp-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/foo-imp-imp-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/lib-1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/lib-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/lib-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/lib-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/lib-2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/lib-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/lib-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/lib-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib-2/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib-2/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/baz-imp@2000-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/baz-imp@2000-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/baz-imp@2000-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/baz-imp@2000-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/baz-imp@2001-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/baz-imp@2001-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/baz-imp@2001-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/baz-imp@2001-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/baz-imp@2002-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/baz-imp@2002-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/baz-imp@2002-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/baz-imp@2002-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-1@2017-01-22.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-1@2017-01-22.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-1@2017-01-22.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-1@2017-01-22.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-imp-1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-imp-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/foo-imp-imp-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/foo-imp-imp-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/lib-1.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/lib-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/lib-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/lib-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/lib-2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/lib-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/lib-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/lib-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/lib-3.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/lib-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/lib-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/lib-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/parent-mod.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/parent-mod.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/parent-mod.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/parent-mod.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/lib/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/lib/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/child-module.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/child-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/child-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/child-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/parent-module.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/parent-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/parent-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7480/main-source-lib-source-conflict-test/parent-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7865/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7865/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7865/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7865/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-event-types.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-event-types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-event-types.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-event-types.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-model-alarms.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-model-alarms.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-model-alarms.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-model-alarms.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-model.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-model.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-model.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-model.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-notification-types.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-notification-types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7879/my-notification-types.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7879/my-notification-types.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7954/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7954/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7954/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7954/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7954/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7954/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7954/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7954/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug7954/subbar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug7954/subbar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug7954/subbar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug7954/subbar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8126/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8126/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8126/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8126/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8126/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8126/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8126/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8126/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8307/bar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/bar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8307/bar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/bar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8307/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8307/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8307/baz-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/baz-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8307/baz-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/baz-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8307/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8307/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8307/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8307/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8307/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8307/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8307/foobar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/foobar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8307/foobar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8307/foobar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8597/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8597/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8597/bar@2010-10-10.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/bar@2010-10-10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8597/bar@2010-10-10.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/bar@2010-10-10.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8597/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8597/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8597/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8597/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8597/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8831/invalid/inv-model.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/invalid/inv-model.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8831/invalid/inv-model.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/invalid/inv-model.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8831/invalid/inv-model2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/invalid/inv-model2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8831/invalid/inv-model2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/invalid/inv-model2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8831/valid/example-model.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/valid/example-model.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8831/valid/example-model.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/valid/example-model.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8831/valid/example-model2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/valid/example-model2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8831/valid/example-model2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8831/valid/example-model2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug8922/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug8922/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug8922/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug8922/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9005/bar-1@2000-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/bar-1@2000-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9005/bar-1@2000-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/bar-1@2000-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9005/bar-2@2000-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/bar-2@2000-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9005/bar-2@2000-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/bar-2@2000-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9005/foo@2017-07-07.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/foo@2017-07-07.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9005/foo@2017-07-07.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/foo@2017-07-07.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9005/sub-foo@2017-07-07.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/sub-foo@2017-07-07.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9005/sub-foo@2017-07-07.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9005/sub-foo@2017-07-07.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9242/imp-module-2.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9242/imp-module-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9242/imp-module-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9242/imp-module-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9242/imp-module.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9242/imp-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9242/imp-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9242/imp-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9242/root-module.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9242/root-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9242/root-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9242/root-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9244/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9244/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9244/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9244/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug9244/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/bug9244/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/bug9244/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/bug9244/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/identity-ietf-routing-test/ietf-interfaces@2014-05-08.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/identity-ietf-routing-test/ietf-interfaces@2014-05-08.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/identity-ietf-routing-test/ietf-interfaces@2014-05-08.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/identity-ietf-routing-test/ietf-interfaces@2014-05-08.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/identity-ietf-routing-test/ietf-routing@2016-11-04.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/identity-ietf-routing-test/ietf-routing@2016-11-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/identity-ietf-routing-test/ietf-routing@2016-11-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/identity-ietf-routing-test/ietf-routing@2016-11-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/identity-ietf-routing-test/ietf-yang-types@2013-07-15.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/identity-ietf-routing-test/ietf-yang-types@2013-07-15.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/identity-ietf-routing-test/ietf-yang-types@2013-07-15.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/identity-ietf-routing-test/ietf-yang-types@2013-07-15.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/qnameDuplicity/augment/two-cases.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/qnameDuplicity/augment/two-cases.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/qnameDuplicity/augment/two-cases.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/qnameDuplicity/augment/two-cases.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/qnameDuplicity/two-same-node-in-choice/two-same-nodes-in-choice-case.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/qnameDuplicity/two-same-node-in-choice/two-same-nodes-in-choice-case.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/qnameDuplicity/two-same-node-in-choice/two-same-nodes-in-choice-case.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/qnameDuplicity/two-same-node-in-choice/two-same-nodes-in-choice-case.yang diff --git a/yang/yang-parser-impl/src/test/resources/bugs/yangtools826/example.yang b/yang/yang-parser-rfc7950/src/test/resources/bugs/yangtools826/example.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/bugs/yangtools826/example.yang rename to yang/yang-parser-rfc7950/src/test/resources/bugs/yangtools826/example.yang diff --git a/yang/yang-parser-impl/src/test/resources/case-test/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/case-test/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/case-test/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/case-test/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/case-test/case-test-exceptions/case/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/case-test/case-test-exceptions/case/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/case-test/case-test-exceptions/case/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/case-test/case-test-exceptions/case/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/case-test/case-test-exceptions/choice/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/case-test/case-test-exceptions/choice/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/case-test/case-test-exceptions/choice/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/case-test/case-test-exceptions/choice/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/case-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/case-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/case-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/case-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/choice-case-type-test-models/augment-monitoring@2013-07-01.yang b/yang/yang-parser-rfc7950/src/test/resources/choice-case-type-test-models/augment-monitoring@2013-07-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/choice-case-type-test-models/augment-monitoring@2013-07-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/choice-case-type-test-models/augment-monitoring@2013-07-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/choice-case-type-test-models/choice-monitoring@2013-07-01.yang b/yang/yang-parser-rfc7950/src/test/resources/choice-case-type-test-models/choice-monitoring@2013-07-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/choice-case-type-test-models/choice-monitoring@2013-07-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/choice-case-type-test-models/choice-monitoring@2013-07-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/constraint-definitions-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/constraint-definitions-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/constraint-definitions-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/constraint-definitions-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-augment-test/test1.yang b/yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-augment-test/test1.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test1.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-augment-test/test2.yang b/yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-augment-test/test2.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test2.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-augment-test/test3.yang b/yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-augment-test/test3.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test3.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-augment-test/test4.yang b/yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-augment-test/test4.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-augment-test/test4.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-test/deviation-test.yang b/yang/yang-parser-rfc7950/src/test/resources/context-test/deviation-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-test/deviation-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-test/deviation-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-test/test1.yang b/yang/yang-parser-rfc7950/src/test/resources/context-test/test1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-test/test1.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-test/test1.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-test/test2.yang b/yang/yang-parser-rfc7950/src/test/resources/context-test/test2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-test/test2.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-test/test2.yang diff --git a/yang/yang-parser-impl/src/test/resources/context-test/test3.yang b/yang/yang-parser-rfc7950/src/test/resources/context-test/test3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/context-test/test3.yang rename to yang/yang-parser-rfc7950/src/test/resources/context-test/test3.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/anyxml-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/anyxml-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/anyxml-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/anyxml-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/augment-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/augment-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/augment-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/augment-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/child-module-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/child-module-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/child-module-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/child-module-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/choice-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/choice-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/choice-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/choice-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/container-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/container-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/container-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/container-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/imported-module-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/imported-module-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/imported-module-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/imported-module-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/parent-module-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/parent-module-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/parent-module-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/parent-module-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/declared-statements-test/root-module-declared-test.yang b/yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/root-module-declared-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/declared-statements-test/root-module-declared-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/declared-statements-test/root-module-declared-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-3.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-4.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-4.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid-4.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar10-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar10-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/bar10-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/bar10-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-3.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-4.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-4.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid-4.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo10-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo10-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-add/foo10-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-add/foo10-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar10-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar10-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/bar10-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/bar10-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo10-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo10-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-delete/foo10-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-delete/foo10-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-not-supported/imported.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-not-supported/imported.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-not-supported/imported.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-not-supported/imported.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-not-supported/root.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-not-supported/root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-not-supported/root.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-not-supported/root.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-3.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-3.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/deviation-replace/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/deviation-replace/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/foo-invalid-deviation-path.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/foo-invalid-deviation-path.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/foo-invalid-deviation-path.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/foo-invalid-deviation-path.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-resolution-test/foo-invalid-deviation-target.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/foo-invalid-deviation-target.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-resolution-test/foo-invalid-deviation-target.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-resolution-test/foo-invalid-deviation-target.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-stmt-test/bar-imp.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/bar-imp.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-stmt-test/bar-imp.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/bar-imp.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-stmt-test/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-stmt-test/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-stmt-test/foo-imp.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/foo-imp.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-stmt-test/foo-imp.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/foo-imp.yang diff --git a/yang/yang-parser-impl/src/test/resources/deviation-stmt-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/deviation-stmt-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/deviation-stmt-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/effective-schema-context-test/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/effective-schema-context-test/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/effective-schema-context-test/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/effective-schema-context-test/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/effective-schema-context-test/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/effective-schema-context-test/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/effective-schema-context-test/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/effective-schema-context-test/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/effective-schema-context-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/effective-schema-context-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/effective-schema-context-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/effective-schema-context-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/extensions/ext-typedef.yang b/yang/yang-parser-rfc7950/src/test/resources/extensions/ext-typedef.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/extensions/ext-typedef.yang rename to yang/yang-parser-rfc7950/src/test/resources/extensions/ext-typedef.yang diff --git a/yang/yang-parser-impl/src/test/resources/extensions/ext-use.yang b/yang/yang-parser-rfc7950/src/test/resources/extensions/ext-use.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/extensions/ext-use.yang rename to yang/yang-parser-rfc7950/src/test/resources/extensions/ext-use.yang diff --git a/yang/yang-parser-impl/src/test/resources/grouping-test/cascade-uses.yang b/yang/yang-parser-rfc7950/src/test/resources/grouping-test/cascade-uses.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/grouping-test/cascade-uses.yang rename to yang/yang-parser-rfc7950/src/test/resources/grouping-test/cascade-uses.yang diff --git a/yang/yang-parser-impl/src/test/resources/grouping-test/grouping-definitions.yang b/yang/yang-parser-rfc7950/src/test/resources/grouping-test/grouping-definitions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/grouping-test/grouping-definitions.yang rename to yang/yang-parser-rfc7950/src/test/resources/grouping-test/grouping-definitions.yang diff --git a/yang/yang-parser-impl/src/test/resources/grouping-test/uses-grouping.yang b/yang/yang-parser-rfc7950/src/test/resources/grouping-test/uses-grouping.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/grouping-test/uses-grouping.yang rename to yang/yang-parser-rfc7950/src/test/resources/grouping-test/uses-grouping.yang diff --git a/yang/yang-parser-impl/src/test/resources/identity/duplicate-identity-test.yang b/yang/yang-parser-rfc7950/src/test/resources/identity/duplicate-identity-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/identity/duplicate-identity-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/identity/duplicate-identity-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/identity/identitytest.yang b/yang/yang-parser-rfc7950/src/test/resources/identity/identitytest.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/identity/identitytest.yang rename to yang/yang-parser-rfc7950/src/test/resources/identity/identitytest.yang diff --git a/yang/yang-parser-impl/src/test/resources/identity/illegal-chained-identity-test.yang b/yang/yang-parser-rfc7950/src/test/resources/identity/illegal-chained-identity-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/identity/illegal-chained-identity-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/identity/illegal-chained-identity-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/identity/import/dummy.yang b/yang/yang-parser-rfc7950/src/test/resources/identity/import/dummy.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/identity/import/dummy.yang rename to yang/yang-parser-rfc7950/src/test/resources/identity/import/dummy.yang diff --git a/yang/yang-parser-impl/src/test/resources/identity/import/prefiximportidentitytest.yang b/yang/yang-parser-rfc7950/src/test/resources/identity/import/prefiximportidentitytest.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/identity/import/prefiximportidentitytest.yang rename to yang/yang-parser-rfc7950/src/test/resources/identity/import/prefiximportidentitytest.yang diff --git a/yang/yang-parser-impl/src/test/resources/identity/legal-chained-identity-test.yang b/yang/yang-parser-rfc7950/src/test/resources/identity/legal-chained-identity-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/identity/legal-chained-identity-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/identity/legal-chained-identity-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/identity/prefixidentitytest.yang b/yang/yang-parser-rfc7950/src/test/resources/identity/prefixidentitytest.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/identity/prefixidentitytest.yang rename to yang/yang-parser-rfc7950/src/test/resources/identity/prefixidentitytest.yang diff --git a/yang/yang-parser-impl/src/test/resources/ietf/iana-afn-safi@2012-06-04.yang b/yang/yang-parser-rfc7950/src/test/resources/ietf/iana-afn-safi@2012-06-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/ietf/iana-afn-safi@2012-06-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/ietf/iana-afn-safi@2012-06-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/ietf/iana-if-type@2012-06-05.yang b/yang/yang-parser-rfc7950/src/test/resources/ietf/iana-if-type@2012-06-05.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/ietf/iana-if-type@2012-06-05.yang rename to yang/yang-parser-rfc7950/src/test/resources/ietf/iana-if-type@2012-06-05.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/ietf/iana-timezones@2012-07-09.yang b/yang/yang-parser-rfc7950/src/test/resources/ietf/iana-timezones@2012-07-09.yang new file mode 100644 index 0000000000..7fc15779ee --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/ietf/iana-timezones@2012-07-09.yang @@ -0,0 +1,1701 @@ +module iana-timezones { + namespace "urn:ietf:params:xml:ns:yang:iana-timezones"; + prefix ianatz; + + organization "IANA"; + contact + " Internet Assigned Numbers Authority + + Postal: ICANN + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292 + + Tel: +1 310 823 9358 + E-Mail: iana&iana.org"; + description + "This YANG module defines the iana-timezone typedef, which + contains YANG definitions for IANA-registered timezones. + + This YANG module is maintained by IANA, and reflects the + IANA Time Zone Database. + (http://www.iana.org/time-zones) + + The latest revision of this YANG module can be obtained from + the IANA web site. + + Copyright (c) 2011 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, is permitted pursuant to, and subject + to the license terms contained in, the Simplified BSD License + set forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of this YANG module is part of RFC XXXX; see + the RFC itself for full legal notices."; + + revision 2012-07-09 { + description + "Initial revision. Using IANA Time Zone Data v. 2012c + (Released 2012-03-27)"; + reference "RFC XXXX: TITLE"; + } + typedef iana-timezone { + description + "A timezone location as defined by the IANA timezone + database (http://www.iana.org/time-zones)"; + type enumeration { + enum "Europe/Andorra" { + value 0; + } + enum "Asia/Dubai" { + value 1; + } + enum "Asia/Kabul" { + value 2; + } + enum "America/Antigua" { + value 3; + } + enum "America/Anguilla" { + value 4; + } + enum "Europe/Tirane" { + value 5; + } + enum "Asia/Yerevan" { + value 6; + } + enum "Africa/Luanda" { + value 7; + } + enum "Antarctica/McMurdo" { + value 8; + description + "McMurdo Station, Ross Island"; + } + enum "Antarctica/South_Pole" { + value 9; + description + "Amundsen-Scott Station, South Pole"; + } + enum "Antarctica/Rothera" { + value 10; + description + "Rothera Station, Adelaide Island"; + } + enum "Antarctica/Palmer" { + value 11; + description + "Palmer Station, Anvers Island"; + } + enum "Antarctica/Mawson" { + value 12; + description + "Mawson Station, Holme Bay"; + } + enum "Antarctica/Davis" { + value 13; + description + "Davis Station, Vestfold Hills"; + } + enum "Antarctica/Casey" { + value 14; + description + "Casey Station, Bailey Peninsula"; + } + enum "Antarctica/Vostok" { + value 15; + description + "Vostok Station, Lake Vostok"; + } + enum "Antarctica/DumontDUrville" { + value 16; + description + "Dumont-d'Urville Station, Terre Adelie"; + } + enum "Antarctica/Syowa" { + value 17; + description + "Syowa Station, E Ongul I"; + } + enum "Antarctica/Macquarie" { + value 18; + description + "Macquarie Island Station, Macquarie Island"; + } + enum "America/Argentina/Buenos_Aires" { + value 19; + description + "Buenos Aires (BA, CF)"; + } + enum "America/Argentina/Cordoba" { + value 20; + description + "most locations (CB, CC, CN, ER, FM, MN, SE, SF)"; + } + enum "America/Argentina/Salta" { + value 21; + description + "(SA, LP, NQ, RN)"; + } + enum "America/Argentina/Jujuy" { + value 22; + description + "Jujuy (JY)"; + } + enum "America/Argentina/Tucuman" { + value 23; + description + "Tucuman (TM)"; + } + enum "America/Argentina/Catamarca" { + value 24; + description + "Catamarca (CT), Chubut (CH)"; + } + enum "America/Argentina/La_Rioja" { + value 25; + description + "La Rioja (LR)"; + } + enum "America/Argentina/San_Juan" { + value 26; + description + "San Juan (SJ)"; + } + enum "America/Argentina/Mendoza" { + value 27; + description + "Mendoza (MZ)"; + } + enum "America/Argentina/San_Luis" { + value 28; + description + "San Luis (SL)"; + } + enum "America/Argentina/Rio_Gallegos" { + value 29; + description + "Santa Cruz (SC)"; + } + enum "America/Argentina/Ushuaia" { + value 30; + description + "Tierra del Fuego (TF)"; + } + enum "Pacific/Pago_Pago" { + value 31; + } + enum "Europe/Vienna" { + value 32; + } + enum "Australia/Lord_Howe" { + value 33; + description + "Lord Howe Island"; + } + enum "Australia/Hobart" { + value 34; + description + "Tasmania - most locations"; + } + enum "Australia/Currie" { + value 35; + description + "Tasmania - King Island"; + } + enum "Australia/Melbourne" { + value 36; + description + "Victoria"; + } + enum "Australia/Sydney" { + value 37; + description + "New South Wales - most locations"; + } + enum "Australia/Broken_Hill" { + value 38; + description + "New South Wales - Yancowinna"; + } + enum "Australia/Brisbane" { + value 39; + description + "Queensland - most locations"; + } + enum "Australia/Lindeman" { + value 40; + description + "Queensland - Holiday Islands"; + } + enum "Australia/Adelaide" { + value 41; + description + "South Australia"; + } + enum "Australia/Darwin" { + value 42; + description + "Northern Territory"; + } + enum "Australia/Perth" { + value 43; + description + "Western Australia - most locations"; + } + enum "Australia/Eucla" { + value 44; + description + "Western Australia - Eucla area"; + } + enum "America/Aruba" { + value 45; + } + enum "Europe/Mariehamn" { + value 46; + } + enum "Asia/Baku" { + value 47; + } + enum "Europe/Sarajevo" { + value 48; + } + enum "America/Barbados" { + value 49; + } + enum "Asia/Dhaka" { + value 50; + } + enum "Europe/Brussels" { + value 51; + } + enum "Africa/Ouagadougou" { + value 52; + } + enum "Europe/Sofia" { + value 53; + } + enum "Asia/Bahrain" { + value 54; + } + enum "Africa/Bujumbura" { + value 55; + } + enum "Africa/Porto-Novo" { + value 56; + } + enum "America/St_Barthelemy" { + value 57; + } + enum "Atlantic/Bermuda" { + value 58; + } + enum "Asia/Brunei" { + value 59; + } + enum "America/La_Paz" { + value 60; + } + enum "America/Kralendijk" { + value 61; + } + enum "America/Noronha" { + value 62; + description + "Atlantic islands"; + } + enum "America/Belem" { + value 63; + description + "Amapa, E Para"; + } + enum "America/Fortaleza" { + value 64; + description + "NE Brazil (MA, PI, CE, RN, PB)"; + } + enum "America/Recife" { + value 65; + description + "Pernambuco"; + } + enum "America/Araguaina" { + value 66; + description + "Tocantins"; + } + enum "America/Maceio" { + value 67; + description + "Alagoas, Sergipe"; + } + enum "America/Bahia" { + value 68; + description + "Bahia"; + } + enum "America/Sao_Paulo" { + value 69; + description + "S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)"; + } + enum "America/Campo_Grande" { + value 70; + description + "Mato Grosso do Sul"; + } + enum "America/Cuiaba" { + value 71; + description + "Mato Grosso"; + } + enum "America/Santarem" { + value 72; + description + "W Para"; + } + enum "America/Porto_Velho" { + value 73; + description + "Rondonia"; + } + enum "America/Boa_Vista" { + value 74; + description + "Roraima"; + } + enum "America/Manaus" { + value 75; + description + "E Amazonas"; + } + enum "America/Eirunepe" { + value 76; + description + "W Amazonas"; + } + enum "America/Rio_Branco" { + value 77; + description + "Acre"; + } + enum "America/Nassau" { + value 78; + } + enum "Asia/Thimphu" { + value 79; + } + enum "Africa/Gaborone" { + value 80; + } + enum "Europe/Minsk" { + value 81; + } + enum "America/Belize" { + value 82; + } + enum "America/St_Johns" { + value 83; + description + "Newfoundland Time, including SE Labrador"; + } + enum "America/Halifax" { + value 84; + description + "Atlantic Time - Nova Scotia (most places), PEI"; + } + enum "America/Glace_Bay" { + value 85; + description + "Atlantic Time - Nova Scotia - places that did not observe + DST 1966-1971"; + } + enum "America/Moncton" { + value 86; + description + "Atlantic Time - New Brunswick"; + } + enum "America/Goose_Bay" { + value 87; + description + "Atlantic Time - Labrador - most locations"; + } + enum "America/Blanc-Sablon" { + value 88; + description + "Atlantic Standard Time - Quebec - Lower North Shore"; + } + enum "America/Montreal" { + value 89; + description + "Eastern Time - Quebec - most locations"; + } + enum "America/Toronto" { + value 90; + description + "Eastern Time - Ontario - most locations"; + } + enum "America/Nipigon" { + value 91; + description + "Eastern Time - Ontario & Quebec - places that did not + observe DST 1967-1973"; + } + enum "America/Thunder_Bay" { + value 92; + description + "Eastern Time - Thunder Bay, Ontario"; + } + enum "America/Iqaluit" { + value 93; + description + "Eastern Time - east Nunavut - most locations"; + } + enum "America/Pangnirtung" { + value 94; + description + "Eastern Time - Pangnirtung, Nunavut"; + } + enum "America/Resolute" { + value 95; + description + "Central Standard Time - Resolute, Nunavut"; + } + enum "America/Atikokan" { + value 96; + description + "Eastern Standard Time - Atikokan, Ontario and Southampton I, + Nunavut"; + } + enum "America/Rankin_Inlet" { + value 97; + description + "Central Time - central Nunavut"; + } + enum "America/Winnipeg" { + value 98; + description + "Central Time - Manitoba & west Ontario"; + } + enum "America/Rainy_River" { + value 99; + description + "Central Time - Rainy River & Fort Frances, Ontario"; + } + enum "America/Regina" { + value 100; + description + "Central Standard Time - Saskatchewan - most locations"; + } + enum "America/Swift_Current" { + value 101; + description + "Central Standard Time - Saskatchewan - midwest"; + } + enum "America/Edmonton" { + value 102; + description + "Mountain Time - Alberta, east British Columbia & west + Saskatchewan"; + } + enum "America/Cambridge_Bay" { + value 103; + description + "Mountain Time - west Nunavut"; + } + enum "America/Yellowknife" { + value 104; + description + "Mountain Time - central Northwest Territories"; + } + enum "America/Inuvik" { + value 105; + description + "Mountain Time - west Northwest Territories"; + } + enum "America/Creston" { + value 106; + description + "Mountain Standard Time - Creston, British Columbia"; + } + enum "America/Dawson_Creek" { + value 107; + description + "Mountain Standard Time - Dawson Creek & Fort Saint John, + British Columbia"; + } + enum "America/Vancouver" { + value 108; + description + "Pacific Time - west British Columbia"; + } + enum "America/Whitehorse" { + value 109; + description + "Pacific Time - south Yukon"; + } + enum "America/Dawson" { + value 110; + description + "Pacific Time - north Yukon"; + } + enum "Indian/Cocos" { + value 111; + } + enum "Africa/Kinshasa" { + value 112; + description + "west Dem. Rep. of Congo"; + } + enum "Africa/Lubumbashi" { + value 113; + description + "east Dem. Rep. of Congo"; + } + enum "Africa/Bangui" { + value 114; + } + enum "Africa/Brazzaville" { + value 115; + } + enum "Europe/Zurich" { + value 116; + } + enum "Africa/Abidjan" { + value 117; + } + enum "Pacific/Rarotonga" { + value 118; + } + enum "America/Santiago" { + value 119; + description + "most locations"; + } + enum "Pacific/Easter" { + value 120; + description + "Easter Island & Sala y Gomez"; + } + enum "Africa/Douala" { + value 121; + } + enum "Asia/Shanghai" { + value 122; + description + "east China - Beijing, Guangdong, Shanghai, etc."; + } + enum "Asia/Harbin" { + value 123; + description + "Heilongjiang (except Mohe), Jilin"; + } + enum "Asia/Chongqing" { + value 124; + description + "central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, + etc."; + } + enum "Asia/Urumqi" { + value 125; + description + "most of Tibet & Xinjiang"; + } + enum "Asia/Kashgar" { + value 126; + description + "west Tibet & Xinjiang"; + } + enum "America/Bogota" { + value 127; + } + enum "America/Costa_Rica" { + value 128; + } + enum "America/Havana" { + value 129; + } + enum "Atlantic/Cape_Verde" { + value 130; + } + enum "America/Curacao" { + value 131; + } + enum "Indian/Christmas" { + value 132; + } + enum "Asia/Nicosia" { + value 133; + } + enum "Europe/Prague" { + value 134; + } + enum "Europe/Berlin" { + value 135; + } + enum "Africa/Djibouti" { + value 136; + } + enum "Europe/Copenhagen" { + value 137; + } + enum "America/Dominica" { + value 138; + } + enum "America/Santo_Domingo" { + value 139; + } + enum "Africa/Algiers" { + value 140; + } + enum "America/Guayaquil" { + value 141; + description + "mainland"; + } + enum "Pacific/Galapagos" { + value 142; + description + "Galapagos Islands"; + } + enum "Europe/Tallinn" { + value 143; + } + enum "Africa/Cairo" { + value 144; + } + enum "Africa/El_Aaiun" { + value 145; + } + enum "Africa/Asmara" { + value 146; + } + enum "Europe/Madrid" { + value 147; + description + "mainland"; + } + enum "Africa/Ceuta" { + value 148; + description + "Ceuta & Melilla"; + } + enum "Atlantic/Canary" { + value 149; + description + "Canary Islands"; + } + enum "Africa/Addis_Ababa" { + value 150; + } + enum "Europe/Helsinki" { + value 151; + } + enum "Pacific/Fiji" { + value 152; + } + enum "Atlantic/Stanley" { + value 153; + } + enum "Pacific/Chuuk" { + value 154; + description + "Chuuk (Truk) and Yap"; + } + enum "Pacific/Pohnpei" { + value 155; + description + "Pohnpei (Ponape)"; + } + enum "Pacific/Kosrae" { + value 156; + description + "Kosrae"; + } + enum "Atlantic/Faroe" { + value 157; + } + enum "Europe/Paris" { + value 158; + } + enum "Africa/Libreville" { + value 159; + } + enum "Europe/London" { + value 160; + } + enum "America/Grenada" { + value 161; + } + enum "Asia/Tbilisi" { + value 162; + } + enum "America/Cayenne" { + value 163; + } + enum "Europe/Guernsey" { + value 164; + } + enum "Africa/Accra" { + value 165; + } + enum "Europe/Gibraltar" { + value 166; + } + enum "America/Godthab" { + value 167; + description + "most locations"; + } + enum "America/Danmarkshavn" { + value 168; + description + "east coast, north of Scoresbysund"; + } + enum "America/Scoresbysund" { + value 169; + description + "Scoresbysund / Ittoqqortoormiit"; + } + enum "America/Thule" { + value 170; + description + "Thule / Pituffik"; + } + enum "Africa/Banjul" { + value 171; + } + enum "Africa/Conakry" { + value 172; + } + enum "America/Guadeloupe" { + value 173; + } + enum "Africa/Malabo" { + value 174; + } + enum "Europe/Athens" { + value 175; + } + enum "Atlantic/South_Georgia" { + value 176; + } + enum "America/Guatemala" { + value 177; + } + enum "Pacific/Guam" { + value 178; + } + enum "Africa/Bissau" { + value 179; + } + enum "America/Guyana" { + value 180; + } + enum "Asia/Hong_Kong" { + value 181; + } + enum "America/Tegucigalpa" { + value 182; + } + enum "Europe/Zagreb" { + value 183; + } + enum "America/Port-au-Prince" { + value 184; + } + enum "Europe/Budapest" { + value 185; + } + enum "Asia/Jakarta" { + value 186; + description + "Java & Sumatra"; + } + enum "Asia/Pontianak" { + value 187; + description + "west & central Borneo"; + } + enum "Asia/Makassar" { + value 188; + description + "east & south Borneo, Sulawesi (Celebes), Bali, Nusa + Tengarra, west Timor"; + } + enum "Asia/Jayapura" { + value 189; + description + "west New Guinea (Irian Jaya) & Malukus (Moluccas)"; + } + enum "Europe/Dublin" { + value 190; + } + enum "Asia/Jerusalem" { + value 191; + } + enum "Europe/Isle_of_Man" { + value 192; + } + enum "Asia/Kolkata" { + value 193; + } + enum "Indian/Chagos" { + value 194; + } + enum "Asia/Baghdad" { + value 195; + } + enum "Asia/Tehran" { + value 196; + } + enum "Atlantic/Reykjavik" { + value 197; + } + enum "Europe/Rome" { + value 198; + } + enum "Europe/Jersey" { + value 199; + } + enum "America/Jamaica" { + value 200; + } + enum "Asia/Amman" { + value 201; + } + enum "Asia/Tokyo" { + value 202; + } + enum "Africa/Nairobi" { + value 203; + } + enum "Asia/Bishkek" { + value 204; + } + enum "Asia/Phnom_Penh" { + value 205; + } + enum "Pacific/Tarawa" { + value 206; + description + "Gilbert Islands"; + } + enum "Pacific/Enderbury" { + value 207; + description + "Phoenix Islands"; + } + enum "Pacific/Kiritimati" { + value 208; + description + "Line Islands"; + } + enum "Indian/Comoro" { + value 209; + } + enum "America/St_Kitts" { + value 210; + } + enum "Asia/Pyongyang" { + value 211; + } + enum "Asia/Seoul" { + value 212; + } + enum "Asia/Kuwait" { + value 213; + } + enum "America/Cayman" { + value 214; + } + enum "Asia/Almaty" { + value 215; + description + "most locations"; + } + enum "Asia/Qyzylorda" { + value 216; + description + "Qyzylorda (Kyzylorda, Kzyl-Orda)"; + } + enum "Asia/Aqtobe" { + value 217; + description + "Aqtobe (Aktobe)"; + } + enum "Asia/Aqtau" { + value 218; + description + "Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)"; + } + enum "Asia/Oral" { + value 219; + description + "West Kazakhstan"; + } + enum "Asia/Vientiane" { + value 220; + } + enum "Asia/Beirut" { + value 221; + } + enum "America/St_Lucia" { + value 222; + } + enum "Europe/Vaduz" { + value 223; + } + enum "Asia/Colombo" { + value 224; + } + enum "Africa/Monrovia" { + value 225; + } + enum "Africa/Maseru" { + value 226; + } + enum "Europe/Vilnius" { + value 227; + } + enum "Europe/Luxembourg" { + value 228; + } + enum "Europe/Riga" { + value 229; + } + enum "Africa/Tripoli" { + value 230; + } + enum "Africa/Casablanca" { + value 231; + } + enum "Europe/Monaco" { + value 232; + } + enum "Europe/Chisinau" { + value 233; + } + enum "Europe/Podgorica" { + value 234; + } + enum "America/Marigot" { + value 235; + } + enum "Indian/Antananarivo" { + value 236; + } + enum "Pacific/Majuro" { + value 237; + description + "most locations"; + } + enum "Pacific/Kwajalein" { + value 238; + description + "Kwajalein"; + } + enum "Europe/Skopje" { + value 239; + } + enum "Africa/Bamako" { + value 240; + } + enum "Asia/Rangoon" { + value 241; + } + enum "Asia/Ulaanbaatar" { + value 242; + description + "most locations"; + } + enum "Asia/Hovd" { + value 243; + description + "Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan"; + } + enum "Asia/Choibalsan" { + value 244; + description + "Dornod, Sukhbaatar"; + } + enum "Asia/Macau" { + value 245; + } + enum "Pacific/Saipan" { + value 246; + } + enum "America/Martinique" { + value 247; + } + enum "Africa/Nouakchott" { + value 248; + } + enum "America/Montserrat" { + value 249; + } + enum "Europe/Malta" { + value 250; + } + enum "Indian/Mauritius" { + value 251; + } + enum "Indian/Maldives" { + value 252; + } + enum "Africa/Blantyre" { + value 253; + } + enum "America/Mexico_City" { + value 254; + description + "Central Time - most locations"; + } + enum "America/Cancun" { + value 255; + description + "Central Time - Quintana Roo"; + } + enum "America/Merida" { + value 256; + description + "Central Time - Campeche, Yucatan"; + } + enum "America/Monterrey" { + value 257; + description + "Mexican Central Time - Coahuila, Durango, Nuevo Leon, + Tamaulipas away from US border"; + } + enum "America/Matamoros" { + value 258; + description + "US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas + near US border"; + } + enum "America/Mazatlan" { + value 259; + description + "Mountain Time - S Baja, Nayarit, Sinaloa"; + } + enum "America/Chihuahua" { + value 260; + description + "Mexican Mountain Time - Chihuahua away from US border"; + } + enum "America/Ojinaga" { + value 261; + description + "US Mountain Time - Chihuahua near US border"; + } + enum "America/Hermosillo" { + value 262; + description + "Mountain Standard Time - Sonora"; + } + enum "America/Tijuana" { + value 263; + description + "US Pacific Time - Baja California near US border"; + } + enum "America/Santa_Isabel" { + value 264; + description + "Mexican Pacific Time - Baja California away from US border"; + } + enum "America/Bahia_Banderas" { + value 265; + description + "Mexican Central Time - Bahia de Banderas"; + } + enum "Asia/Kuala_Lumpur" { + value 266; + description + "peninsular Malaysia"; + } + enum "Asia/Kuching" { + value 267; + description + "Sabah & Sarawak"; + } + enum "Africa/Maputo" { + value 268; + } + enum "Africa/Windhoek" { + value 269; + } + enum "Pacific/Noumea" { + value 270; + } + enum "Africa/Niamey" { + value 271; + } + enum "Pacific/Norfolk" { + value 272; + } + enum "Africa/Lagos" { + value 273; + } + enum "America/Managua" { + value 274; + } + enum "Europe/Amsterdam" { + value 275; + } + enum "Europe/Oslo" { + value 276; + } + enum "Asia/Kathmandu" { + value 277; + } + enum "Pacific/Nauru" { + value 278; + } + enum "Pacific/Niue" { + value 279; + } + enum "Pacific/Auckland" { + value 280; + description + "most locations"; + } + enum "Pacific/Chatham" { + value 281; + description + "Chatham Islands"; + } + enum "Asia/Muscat" { + value 282; + } + enum "America/Panama" { + value 283; + } + enum "America/Lima" { + value 284; + } + enum "Pacific/Tahiti" { + value 285; + description + "Society Islands"; + } + enum "Pacific/Marquesas" { + value 286; + description + "Marquesas Islands"; + } + enum "Pacific/Gambier" { + value 287; + description + "Gambier Islands"; + } + enum "Pacific/Port_Moresby" { + value 288; + } + enum "Asia/Manila" { + value 289; + } + enum "Asia/Karachi" { + value 290; + } + enum "Europe/Warsaw" { + value 291; + } + enum "America/Miquelon" { + value 292; + } + enum "Pacific/Pitcairn" { + value 293; + } + enum "America/Puerto_Rico" { + value 294; + } + enum "Asia/Gaza" { + value 295; + description + "Gaza Strip"; + } + enum "Asia/Hebron" { + value 296; + description + "West Bank"; + } + enum "Europe/Lisbon" { + value 297; + description + "mainland"; + } + enum "Atlantic/Madeira" { + value 298; + description + "Madeira Islands"; + } + enum "Atlantic/Azores" { + value 299; + description + "Azores"; + } + enum "Pacific/Palau" { + value 300; + } + enum "America/Asuncion" { + value 301; + } + enum "Asia/Qatar" { + value 302; + } + enum "Indian/Reunion" { + value 303; + } + enum "Europe/Bucharest" { + value 304; + } + enum "Europe/Belgrade" { + value 305; + } + enum "Europe/Kaliningrad" { + value 306; + description + "Moscow-01 - Kaliningrad"; + } + enum "Europe/Moscow" { + value 307; + description + "Moscow+00 - west Russia"; + } + enum "Europe/Volgograd" { + value 308; + description + "Moscow+00 - Caspian Sea"; + } + enum "Europe/Samara" { + value 309; + description + "Moscow+00 - Samara, Udmurtia"; + } + enum "Asia/Yekaterinburg" { + value 310; + description + "Moscow+02 - Urals"; + } + enum "Asia/Omsk" { + value 311; + description + "Moscow+03 - west Siberia"; + } + enum "Asia/Novosibirsk" { + value 312; + description + "Moscow+03 - Novosibirsk"; + } + enum "Asia/Novokuznetsk" { + value 313; + description + "Moscow+03 - Novokuznetsk"; + } + enum "Asia/Krasnoyarsk" { + value 314; + description + "Moscow+04 - Yenisei River"; + } + enum "Asia/Irkutsk" { + value 315; + description + "Moscow+05 - Lake Baikal"; + } + enum "Asia/Yakutsk" { + value 316; + description + "Moscow+06 - Lena River"; + } + enum "Asia/Vladivostok" { + value 317; + description + "Moscow+07 - Amur River"; + } + enum "Asia/Sakhalin" { + value 318; + description + "Moscow+07 - Sakhalin Island"; + } + enum "Asia/Magadan" { + value 319; + description + "Moscow+08 - Magadan"; + } + enum "Asia/Kamchatka" { + value 320; + description + "Moscow+08 - Kamchatka"; + } + enum "Asia/Anadyr" { + value 321; + description + "Moscow+08 - Bering Sea"; + } + enum "Africa/Kigali" { + value 322; + } + enum "Asia/Riyadh" { + value 323; + } + enum "Pacific/Guadalcanal" { + value 324; + } + enum "Indian/Mahe" { + value 325; + } + enum "Africa/Khartoum" { + value 326; + } + enum "Europe/Stockholm" { + value 327; + } + enum "Asia/Singapore" { + value 328; + } + enum "Atlantic/St_Helena" { + value 329; + } + enum "Europe/Ljubljana" { + value 330; + } + enum "Arctic/Longyearbyen" { + value 331; + } + enum "Europe/Bratislava" { + value 332; + } + enum "Africa/Freetown" { + value 333; + } + enum "Europe/San_Marino" { + value 334; + } + enum "Africa/Dakar" { + value 335; + } + enum "Africa/Mogadishu" { + value 336; + } + enum "America/Paramaribo" { + value 337; + } + enum "Africa/Juba" { + value 338; + } + enum "Africa/Sao_Tome" { + value 339; + } + enum "America/El_Salvador" { + value 340; + } + enum "America/Lower_Princes" { + value 341; + } + enum "Asia/Damascus" { + value 342; + } + enum "Africa/Mbabane" { + value 343; + } + enum "America/Grand_Turk" { + value 344; + } + enum "Africa/Ndjamena" { + value 345; + } + enum "Indian/Kerguelen" { + value 346; + } + enum "Africa/Lome" { + value 347; + } + enum "Asia/Bangkok" { + value 348; + } + enum "Asia/Dushanbe" { + value 349; + } + enum "Pacific/Fakaofo" { + value 350; + } + enum "Asia/Dili" { + value 351; + } + enum "Asia/Ashgabat" { + value 352; + } + enum "Africa/Tunis" { + value 353; + } + enum "Pacific/Tongatapu" { + value 354; + } + enum "Europe/Istanbul" { + value 355; + } + enum "America/Port_of_Spain" { + value 356; + } + enum "Pacific/Funafuti" { + value 357; + } + enum "Asia/Taipei" { + value 358; + } + enum "Africa/Dar_es_Salaam" { + value 359; + } + enum "Europe/Kiev" { + value 360; + description + "most locations"; + } + enum "Europe/Uzhgorod" { + value 361; + description + "Ruthenia"; + } + enum "Europe/Zaporozhye" { + value 362; + description + "Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk"; + } + enum "Europe/Simferopol" { + value 363; + description + "central Crimea"; + } + enum "Africa/Kampala" { + value 364; + } + enum "Pacific/Johnston" { + value 365; + description + "Johnston Atoll"; + } + enum "Pacific/Midway" { + value 366; + description + "Midway Islands"; + } + enum "Pacific/Wake" { + value 367; + description + "Wake Island"; + } + enum "America/New_York" { + value 368; + description + "Eastern Time"; + } + enum "America/Detroit" { + value 369; + description + "Eastern Time - Michigan - most locations"; + } + enum "America/Kentucky/Louisville" { + value 370; + description + "Eastern Time - Kentucky - Louisville area"; + } + enum "America/Kentucky/Monticello" { + value 371; + description + "Eastern Time - Kentucky - Wayne County"; + } + enum "America/Indiana/Indianapolis" { + value 372; + description + "Eastern Time - Indiana - most locations"; + } + enum "America/Indiana/Vincennes" { + value 373; + description + "Eastern Time - Indiana - Daviess, Dubois, Knox & Martin + Counties"; + } + enum "America/Indiana/Winamac" { + value 374; + description + "Eastern Time - Indiana - Pulaski County"; + } + enum "America/Indiana/Marengo" { + value 375; + description + "Eastern Time - Indiana - Crawford County"; + } + enum "America/Indiana/Petersburg" { + value 376; + description + "Eastern Time - Indiana - Pike County"; + } + enum "America/Indiana/Vevay" { + value 377; + description + "Eastern Time - Indiana - Switzerland County"; + } + enum "America/Chicago" { + value 378; + description + "Central Time"; + } + enum "America/Indiana/Tell_City" { + value 379; + description + "Central Time - Indiana - Perry County"; + } + enum "America/Indiana/Knox" { + value 380; + description + "Central Time - Indiana - Starke County"; + } + enum "America/Menominee" { + value 381; + description + "Central Time - Michigan - Dickinson, Gogebic, Iron & + Menominee Counties"; + } + enum "America/North_Dakota/Center" { + value 382; + description + "Central Time - North Dakota - Oliver County"; + } + enum "America/North_Dakota/New_Salem" { + value 383; + description + "Central Time - North Dakota - Morton County (except Mandan + area)"; + } + enum "America/North_Dakota/Beulah" { + value 384; + description + "Central Time - North Dakota - Mercer County"; + } + enum "America/Denver" { + value 385; + description + "Mountain Time"; + } + enum "America/Boise" { + value 386; + description + "Mountain Time - south Idaho & east Oregon"; + } + enum "America/Shiprock" { + value 387; + description + "Mountain Time - Navajo"; + } + enum "America/Phoenix" { + value 388; + description + "Mountain Standard Time - Arizona"; + } + enum "America/Los_Angeles" { + value 389; + description + "Pacific Time"; + } + enum "America/Anchorage" { + value 390; + description + "Alaska Time"; + } + enum "America/Juneau" { + value 391; + description + "Alaska Time - Alaska panhandle"; + } + enum "America/Sitka" { + value 392; + description + "Alaska Time - southeast Alaska panhandle"; + } + enum "America/Yakutat" { + value 393; + description + "Alaska Time - Alaska panhandle neck"; + } + enum "America/Nome" { + value 394; + description + "Alaska Time - west Alaska"; + } + enum "America/Adak" { + value 395; + description + "Aleutian Islands"; + } + enum "America/Metlakatla" { + value 396; + description + "Metlakatla Time - Annette Island"; + } + enum "Pacific/Honolulu" { + value 397; + description + "Hawaii"; + } + enum "America/Montevideo" { + value 398; + } + enum "Asia/Samarkand" { + value 399; + description + "west Uzbekistan"; + } + enum "Asia/Tashkent" { + value 400; + description + "east Uzbekistan"; + } + enum "Europe/Vatican" { + value 401; + } + enum "America/St_Vincent" { + value 402; + } + enum "America/Caracas" { + value 403; + } + enum "America/Tortola" { + value 404; + } + enum "America/St_Thomas" { + value 405; + } + enum "Asia/Ho_Chi_Minh" { + value 406; + } + enum "Pacific/Efate" { + value 407; + } + enum "Pacific/Wallis" { + value 408; + } + enum "Pacific/Apia" { + value 409; + } + enum "Asia/Aden" { + value 410; + } + enum "Indian/Mayotte" { + value 411; + } + enum "Africa/Johannesburg" { + value 412; + } + enum "Africa/Lusaka" { + value 413; + } + enum "Africa/Harare" { + value 414; + } + } + } +} diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-inet-types.yang b/yang/yang-parser-rfc7950/src/test/resources/ietf/ietf-inet-types@2010-09-24.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-inet-types.yang rename to yang/yang-parser-rfc7950/src/test/resources/ietf/ietf-inet-types@2010-09-24.yang diff --git a/yang/yang-parser-impl/src/test/resources/ietf/ietf-yang-types@2010-09-24.yang b/yang/yang-parser-rfc7950/src/test/resources/ietf/ietf-yang-types@2010-09-24.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/ietf/ietf-yang-types@2010-09-24.yang rename to yang/yang-parser-rfc7950/src/test/resources/ietf/ietf-yang-types@2010-09-24.yang diff --git a/yang/yang-parser-impl/src/test/resources/ietf/network-topology@2013-07-12.yang b/yang/yang-parser-rfc7950/src/test/resources/ietf/network-topology@2013-07-12.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/ietf/network-topology@2013-07-12.yang rename to yang/yang-parser-rfc7950/src/test/resources/ietf/network-topology@2013-07-12.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/ietf/network-topology@2013-10-21.yang b/yang/yang-parser-rfc7950/src/test/resources/ietf/network-topology@2013-10-21.yang new file mode 100644 index 0000000000..c114334465 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/ietf/network-topology@2013-10-21.yang @@ -0,0 +1,334 @@ +module network-topology { + yang-version 1; + namespace "urn:TBD:params:xml:ns:yang:network-topology"; + // replace with IANA namespace when assigned + prefix "nt"; + + import ietf-inet-types { prefix "inet"; revision-date 2010-09-24; } + + organization "TBD"; + + contact "WILL-BE-DEFINED-LATER"; + + description + "This module defines a model for the topology of a network. + Key design decisions are as follows: + A topology consists of a set of nodes and links. + Links are point-to-point and unidirectional. + Bidirectional connections need to be represented through + two separate links. + Multipoint connections, broadcast domains etc can be represented + through a hierarchy of nodes, then connecting nodes at + upper layers of the hierarchy."; + + revision 2013-10-21 { + description + "Initial revision."; + } + + typedef topology-id { + type inet:uri; + description + "An identifier for a topology."; + } + + typedef node-id { + type inet:uri; + description + "An identifier for a node in a topology. + The identifier may be opaque. + The identifier SHOULD be chosen such that the same node in a + real network topology will always be identified through the + same identifier, even if the model is instantiated in separate + datastores. An implementation MAY choose to capture semantics + in the identifier, for example to indicate the type of node + and/or the type of topology that the node is a part of."; + } + + + typedef link-id { + type inet:uri; + description + "An identifier for a link in a topology. + The identifier may be opaque. + The identifier SHOULD be chosen such that the same link in a + real network topology will always be identified through the + same identifier, even if the model is instantiated in separate + datastores. An implementation MAY choose to capture semantics + in the identifier, for example to indicate the type of link + and/or the type of topology that the link is a part of."; + } + + typedef tp-id { + type inet:uri; + description + "An identifier for termination points on a node. + The identifier may be opaque. + The identifier SHOULD be chosen such that the same TP in a + real network topology will always be identified through the + same identifier, even if the model is instantiated in separate + datastores. An implementation MAY choose to capture semantics + in the identifier, for example to indicate the type of TP + and/or the type of node and topology that the TP is a part of."; + } + + typedef tp-ref { + type leafref { + path "/network-topology/topology/node/termination-point/tp-id"; + } + description + "A type for an absolute reference to a termination point. + (This type should not be used for relative references. + In such a case, a relative path should be used instead.)"; + } + typedef topology-ref { + type leafref { + path "/network-topology/topology/topology-id"; + } + description + "A type for an absolute reference a topology instance."; + } + + typedef node-ref { + type leafref { + path "/network-topology/topology/node/node-id"; + } + description + + "A type for an absolute reference to a node instance. + (This type should not be used for relative references. + In such a case, a relative path should be used instead.)"; + } + + typedef link-ref { + type leafref { + path "/network-topology/topology/link/link-id"; + } + description + "A type for an absolute reference a link instance. + (This type should not be used for relative references. + In such a case, a relative path should be used instead.)"; + } + + grouping tp-attributes { + description + "The data objects needed to define a termination point. + (This only includes a single leaf at this point, used + to identify the termination point.) + Provided in a grouping so that in addition to the datastore, + the data can also be included in notifications."; + leaf tp-id { + type tp-id; + } + leaf-list tp-ref { + type tp-ref; + config false; + description + "The leaf list identifies any termination points that the + termination point is dependent on, or maps onto. + Those termination points will themselves be contained + in a supporting node. + This dependency information can be inferred from + the dependencies between links. For this reason, + this item is not separately configurable. Hence no + corresponding constraint needs to be articulated. + The corresponding information is simply provided by the + implementing system."; + } + } + + grouping node-attributes { + description + "The data objects needed to define a node. + The objects are provided in a grouping so that in addition to + the datastore, the data can also be included in notifications + as needed."; + + leaf node-id { + type node-id; + description + "The identifier of a node in the topology. + A node is specific to a topology to which it belongs."; + } + list supporting-node { + description + "This list defines vertical layering information for nodes. + It allows to capture for any given node, which node (or nodes) + in the corresponding underlay topology it maps onto. + A node can map to zero, one, or more nodes below it; + accordingly there can be zero, one, or more elements in the list. + If there are specific layering requirements, for example + specific to a particular type of topology that only allows + for certain layering relationships, the choice + below can be augmented with additional cases. + A list has been chosen rather than a leaf-list in order + to provide room for augmentations, e.g. for + statistics or priorization information associated with + supporting nodes."; + key "node-ref"; + leaf node-ref { + type node-ref; + } + } + } + + grouping link-attributes { + // This is a grouping, not defined inline with the link definition itself, + // so it can be included in a notification, if needed + leaf link-id { + type link-id; + description + "The identifier of a link in the topology. + A link is specific to a topology to which it belongs."; + } + container source { + leaf source-node { + mandatory true; + type node-ref; + description + "Source node identifier, must be in same topology."; + } + leaf source-tp { + type tp-ref; + description + "Termination point within source node that terminates the link."; + + } + } + container destination { + leaf dest-node { + mandatory true; + type node-ref; + description + "Destination node identifier, must be in same topology."; + } + leaf dest-tp { + type tp-ref; + description + "Termination point within destination node that terminates the link."; + } + } + list supporting-link { + key "link-ref"; + leaf link-ref { + type link-ref; + } + } + } + + + container network-topology { + list topology { + description " + This is the model of an abstract topology. + A topology contains nodes and links. + Each topology MUST be identified by + unique topology-id for reason that a network could contain many + topologies. + "; + key "topology-id"; + leaf topology-id { + type topology-id; + description " + It is presumed that a datastore will contain many topologies. To + distinguish between topologies it is vital to have UNIQUE + topology identifiers. + "; + } + leaf server-provided { + type boolean; + config false; + description " + Indicates whether the topology is configurable by clients, + or whether it is provided by the server. This leaf is + + populated by the server implementing the model. + It is set to false for topologies that are created by a client; + it is set to true otherwise. If it is set to true, any + attempt to edit the topology MUST be rejected. + "; + } + container topology-types { + description + "This container is used to identify the type, or types + (as a topology can support several types simultaneously), + of the topology. + Topology types are the subject of several integrity constraints + that an implementing server can validate in order to + maintain integrity of the datastore. + Topology types are indicated through separate data nodes; + the set of topology types is expected to increase over time. + To add support for a new topology, an augmenting module + needs to augment this container with a new empty optional + container to indicate the new topology type. + The use of a container allows to indicate a subcategorization + of topology types. + The container SHALL NOT be augmented with any data nodes + that serve a purpose other than identifying a particular + topology type. + "; + } + list underlay-topology { + key "topology-ref"; + leaf topology-ref { + type topology-ref; + } + // a list, not a leaf-list, to allow for potential augmentation + // with properties specific to the underlay topology, + // such as statistics, preferences, or cost. + description + "Identifies the topology, or topologies, that this topology + is dependent on."; + } + + list node { + description "The list of network nodes defined for the topology."; + key "node-id"; + uses node-attributes; + must "boolean(../underlay-topology[*]/node[./supporting-nodes/node-ref])"; + // This constraint is meant to ensure that a referenced node is in fact + // a node in an underlay topology. + list termination-point { + description + + "A termination point can terminate a link. + Depending on the type of topology, a termination point could, + for example, refer to a port or an interface."; + key "tp-id"; + uses tp-attributes; + } + } + + list link { + description " + A Network Link connects a by Local (Source) node and + a Remote (Destination) Network Nodes via a set of the + nodes' termination points. + As it is possible to have several links between the same + source and destination nodes, and as a link could potentially + be re-homed between termination points, to ensure that we + would always know to distinguish between links, every link + is identified by a dedicated link identifier. + Note that a link models a point-to-point link, not a multipoint + link. + Layering dependencies on links in underlay topologies are + not represented as the layering information of nodes and of + termination points is sufficient. + "; + key "link-id"; + uses link-attributes; + must "boolean(../underlay-topology/link[./supporting-link])"; + // Constraint: any supporting link must be part of an underlay topology + must "boolean(../node[./source/source-node])"; + // Constraint: A link must have as source a node of the same topology + must "boolean(../node[./destination/dest-node])"; + // Constraint: A link must have as source a destination of the same topology + must "boolean(../node/termination-point[./source/source-tp])"; + // Constraint: The source termination point must be contained in the source node + must "boolean(../node/termination-point[./destination/dest-tp])"; + // Constraint: The destination termination point must be contained + // in the destination node + } + } + } +} diff --git a/yang/yang-parser-impl/src/test/resources/if-feature-resolution-test/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/if-feature-resolution-test/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/if-feature-resolution-test/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/if-feature-resolution-test/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/if-feature-resolution-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/if-feature-resolution-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/if-feature-resolution-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/if-feature-resolution-test/foo.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/if-feature-resolution-test/shared-schema-repository/foobar.yang b/yang/yang-parser-rfc7950/src/test/resources/if-feature-resolution-test/shared-schema-repository/foobar.yang new file mode 100644 index 0000000000..d839150ab4 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/if-feature-resolution-test/shared-schema-repository/foobar.yang @@ -0,0 +1,26 @@ +module foobar { + namespace "foobar-namespace"; + prefix "foobar-prefix"; + + container test-container-a { + if-feature test-feature-1; + + leaf test-leaf-a { + type string; + } + } + + container test-container-b { + if-feature foobar-feature; + + leaf test-leaf-b { + type string; + } + } + + container test-container-c { + leaf test-leaf-c { + type string; + } + } +} \ No newline at end of file diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-equal-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-equal-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-equal-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-equal-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-no-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-no-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-no-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-no-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-unequal-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-unequal-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-with-unequal-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-with-unequal-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-without-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-without-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/imported-module-without-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/imported-module-without-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-equal-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-equal-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-equal-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-equal-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-no-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-no-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-no-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-no-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-unequal-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-unequal-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-with-unequal-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-with-unequal-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-without-revision-date.yang b/yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-without-revision-date.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/import-revision-date-test/root-without-revision-date.yang rename to yang/yang-parser-rfc7950/src/test/resources/import-revision-date-test/root-without-revision-date.yang diff --git a/yang/yang-parser-impl/src/test/resources/included-statements-test/child-module.yang b/yang/yang-parser-rfc7950/src/test/resources/included-statements-test/child-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/included-statements-test/child-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/included-statements-test/child-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/included-statements-test/root-module.yang b/yang/yang-parser-rfc7950/src/test/resources/included-statements-test/root-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/included-statements-test/root-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/included-statements-test/root-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/list-keys-test/correct-list-keys-test.yang b/yang/yang-parser-rfc7950/src/test/resources/list-keys-test/correct-list-keys-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/list-keys-test/correct-list-keys-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/list-keys-test/correct-list-keys-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test.yang b/yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test2.yang b/yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test2.yang rename to yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test2.yang diff --git a/yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test3.yang b/yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test3.yang rename to yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test3.yang diff --git a/yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test4.yang b/yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/list-keys-test/incorrect-list-keys-test4.yang rename to yang/yang-parser-rfc7950/src/test/resources/list-keys-test/incorrect-list-keys-test4.yang diff --git a/yang/yang-parser-impl/src/test/resources/list-test/list-test.yang b/yang/yang-parser-rfc7950/src/test/resources/list-test/list-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/list-test/list-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/list-test/list-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/mapped-build/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/mapped-build/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/mapped-build/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/mapped-build/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/mapped-build/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/mapped-build/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/mapped-build/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/mapped-build/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/mapped-build/sub-bar.yang b/yang/yang-parser-rfc7950/src/test/resources/mapped-build/sub-bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/mapped-build/sub-bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/mapped-build/sub-bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/mapped-build/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/mapped-build/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/mapped-build/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/mapped-build/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/model-new/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/model-new/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/model-new/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/model-new/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/model-new/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/model-new/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/model-new/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/model-new/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/model-new/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/model-new/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/model-new/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/model-new/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/model-new/subfoo.yang b/yang/yang-parser-rfc7950/src/test/resources/model-new/subfoo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/model-new/subfoo.yang rename to yang/yang-parser-rfc7950/src/test/resources/model-new/subfoo.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/model/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/model/bar.yang new file mode 100644 index 0000000000..3501ff45a9 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/model/bar.yang @@ -0,0 +1,119 @@ +module bar { + yang-version 1; + namespace "urn:opendaylight.bar"; + prefix "bar"; + + organization "opendaylight"; + contact "http://www.opendaylight.org/"; + description "This model define custom type definitions"; + + revision "2013-07-03" { + reference " WILL BE DEFINED LATER"; + } + + typedef int32-ext1 { + type int32 { + range "2..20"; + } + } + + typedef int32-ext2 { + type int32-ext1 { + range "3..9|11..max"; + } + units "mile"; + default "11"; + } + + typedef string-ext1 { + type string { + pattern "[a-k]*"; + length "5..11"; + } + } + + typedef string-ext2 { + type string-ext1 { + length "6..10"; + } + } + + typedef string-ext3 { + type string-ext2 { + pattern "[b-u]*"; + } + } + + typedef string-ext4 { + type string-ext3 { + pattern "[e-z]*"; + } + } + + typedef invalid-string-pattern { + type string { + pattern "[[A-1*-%22!^^}"; + } + } + + typedef multiple-pattern-string { + type string { + pattern "[[A-1*-%22!^^}"; + pattern "[e-z]*"; + } + } + + typedef my-decimal-type { + type decimal64 { + fraction-digits 6; + } + } + + typedef my-union { + type union { + type int16 { + range "1..100"; + } + type int32; + } + } + + typedef my-union-ext { + type my-union; + } + + typedef nested-union2 { + type union { + type my-union-ext; + type string; + } + } + + container interfaces { + grouping ifEntry { + container augment-holder; + } + list ifEntry { + key "ifIndex"; + + leaf ifIndex { + type uint32; + units minutes; + } + + leaf ifMtu { + type int32; + } + + min-elements 1; + max-elements 11; + } + } + + extension opendaylight { + argument "name" { + yin-element "true"; + } + } + +} diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/model/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/model/baz.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/model/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/model/foo.yang new file mode 100644 index 0000000000..014cfa6d6b --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/model/foo.yang @@ -0,0 +1,234 @@ +module foo { + yang-version 1; + namespace "urn:opendaylight.foo"; + prefix "foo"; + + import bar { + prefix "br"; + revision-date 2013-07-03; + } + + import baz { + prefix "bz"; + revision-date 2013-02-27; + } + + include subfoo { + revision-date "2013-02-27"; + } + + organization "opendaylight"; + contact "http://www.opendaylight.org/"; + + revision "2013-02-27" { + reference " WILL BE DEFINED LATER"; + } + + typedef identifier { + type int32; + } + + leaf int32-leaf { + type br:int32-ext2 { + range "12..max"; + } + } + + leaf string-leaf { + type br:string-ext4; + } + + leaf invalid-pattern-string-leaf { + type br:invalid-string-pattern; + } + + leaf invalid-direct-string-pattern-def-leaf { + type string { + pattern "[[A-1*-%22!^^}"; + } + } + + leaf multiple-pattern-string-leaf { + type br:multiple-pattern-string; + } + + leaf multiple-pattern-direct-string-def-leaf { + type string { + pattern "[e-z]*"; + pattern "[[A-1*-%22!^^}"; + pattern "[a-d]*"; + } + } + + leaf length-leaf { + type br:string-ext2 { + length "7..max"; + } + } + + leaf decimal-leaf { + type br:my-decimal-type { + fraction-digits 6; + } + } + + leaf decimal-leaf2 { + type br:my-decimal-type; + } + + container ext { + bz:c-define "MY_INTERFACES"; + } + + leaf union-leaf { + type br:my-union-ext; + } + + deviation /br:interfaces/br:ifEntry { + deviate add { + config "true"; + } + reference "system/user ref"; + } + + leaf custom-union-leaf { + type bz:union1; + } + + container transfer { + choice how { + default interval; + container input { + } + list output { + leaf id { + type string; + } + } + case interval { + leaf interval { + type uint16; + default 30; + units minutes; + } + } + case daily { + leaf daily { + type empty; + } + leaf time-of-day { + type string; + units 24-hour-clock; + default 1am; + } + } + case manual { + leaf manual { + type empty; + } + } + } + } + + anyxml datas { + description + "Copy of the source typesstore subset that matched + the filter criteria (if any). An empty types container + indicates that the request did not produce any results."; + status obsolete; + } + + augment "/br:interfaces/br:ifEntry/bz:augment-holder" { + when "if:ifType='ds0'"; + leaf ds0ChannelNumber { + type string; + } + leaf interface-id { + type leafref { + path "/if:interfaces/if:interface/if:name"; + } + } + leaf my-type { + type br:int32-ext2; + } + container schemas { + } + choice odl { + leaf id { + type int8; + } + case node1 { + description "node1"; + } + case node2 { + description "node2"; + } + container node3 { + description "node3"; + } + } + } + + container mycont { + container innercont { + typedef mytype { + type string; + } + leaf myleaf { + type mytype; + } + } + } + + uses bz:target { + augment "how/interval" { + description "inner augment"; + leaf name { + type string; + } + } + } + + container peer { + container destination { + uses bz:target { + refine address { + default "1.2.3.4"; + description "IP address of target node"; + reference "address reference added by refine"; + config false; + mandatory false; + must "ifType != 'ethernet' or " + + "(ifType = 'ethernet' and ifMTU = 1500)" { + error-message "An ethernet MTU must be 1500"; + } + foo:mountpoint "mnt-extension"; + } + refine port { + description "description of port defined by refine"; + reference "port reference added by refine"; + config false; + presence "presence is required"; + } + refine "addresses" { + description "description of addresses defined by refine"; + reference "addresses reference added by refine"; + config false; + min-elements 2; + max-elements unbounded; + } + refine addresses/id { + description "id of address"; + } + } + } + } + + extension mountpoint { + description "enter point"; + argument "name" { + yin-element "true"; + } + } + +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/model/subfoo.yang b/yang/yang-parser-rfc7950/src/test/resources/model/subfoo.yang new file mode 100644 index 0000000000..5338ec34ba --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/model/subfoo.yang @@ -0,0 +1,70 @@ +submodule subfoo { + yang-version 1; + + belongs-to foo { + prefix f; + } + + import bar { + prefix "br"; + revision-date 2013-07-03; + } + + import baz { + prefix "bz"; + revision-date 2013-02-27; + } + + revision "2013-02-27" { + } + + leaf id { + type br:int32-ext2 { + range "12..max"; + } + } + + leaf foo-id { + type f:identifier; + } + + container sub-ext { + bz:c-define "MY_INTERFACES"; + } + + container sub-transfer { + choice how { + default input; + container input { + } + list output { + leaf id { + type string; + } + } + case manual { + leaf manual { + type empty; + } + } + } + } + + anyxml sub-datas { + status obsolete; + } + + augment "/br:interfaces/br:ifEntry/bz:augment-holder" { + when "if:ifType='ds0'"; + leaf subleaf { + type string; + } + } + + extension sub-mountpoint { + argument "name" { + yin-element "true"; + } + } + +} diff --git a/yang/yang-parser-impl/src/test/resources/module-source/simple-module.yang b/yang/yang-parser-rfc7950/src/test/resources/module-source/simple-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/module-source/simple-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/module-source/simple-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/must-when-stmt-test/must-test.yang b/yang/yang-parser-rfc7950/src/test/resources/must-when-stmt-test/must-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/must-when-stmt-test/must-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/must-when-stmt-test/must-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/must-when-stmt-test/when-test.yang b/yang/yang-parser-rfc7950/src/test/resources/must-when-stmt-test/when-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/must-when-stmt-test/when-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/must-when-stmt-test/when-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/augment0.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/augment0.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/augment0.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/augment0.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/augment1.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/augment1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/augment1.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/augment1.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/augment2.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/augment2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/augment2.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/augment2.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/container-leaf.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/container-leaf.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/container-leaf.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/container-leaf.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/container-list.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/container-list.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/container-list.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/container-list.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/container.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/container.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/container.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/container.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/identity.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/identity.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/identity.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/identity.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/typedef.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/typedef.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/duplicity/typedef.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/duplicity/typedef.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/invalid-list-key-def.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/invalid-list-key-def.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/invalid-list-key-def.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/invalid-list-key-def.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile0.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile0.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile0.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile0.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile1.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile1.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile1.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile2.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile2.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile2.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile3.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile3.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile3.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile4.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile4.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile4.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile5.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile5.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile5.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile5.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile6.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile6.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile6.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile6.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile7.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile7.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile7.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile7.yang diff --git a/yang/yang-parser-impl/src/test/resources/negative-scenario/testfile8.yang b/yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile8.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/negative-scenario/testfile8.yang rename to yang/yang-parser-rfc7950/src/test/resources/negative-scenario/testfile8.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/no-revision/imported.yang b/yang/yang-parser-rfc7950/src/test/resources/no-revision/imported.yang new file mode 100644 index 0000000000..d36c996e55 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/no-revision/imported.yang @@ -0,0 +1,10 @@ +module imported { + + yang-version 1; + namespace "urn:simple.demo.test1"; + prefix "imp"; + + //organization "opendaylight"; + //contact "WILL-BE-DEFINED-LATER"; + +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/no-revision/imported@2012-12-12.yang b/yang/yang-parser-rfc7950/src/test/resources/no-revision/imported@2012-12-12.yang new file mode 100644 index 0000000000..68004c815a --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/no-revision/imported@2012-12-12.yang @@ -0,0 +1,12 @@ +module imported { + + yang-version 1; + namespace "urn:simple.demo.test1"; + prefix "imp"; + + revision 2012-12-12 {} + + //organization "opendaylight"; + //contact "WILL-BE-DEFINED-LATER"; + +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/no-revision/module-without-revision.yang b/yang/yang-parser-rfc7950/src/test/resources/no-revision/module-without-revision.yang new file mode 100644 index 0000000000..d4046d218c --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/no-revision/module-without-revision.yang @@ -0,0 +1,27 @@ +module module-without-revision { + + yang-version 1; + namespace "urn:simple.demo.test1"; + prefix "mwr"; + + import ietf-inet-types { + prefix "inet"; + revision-date 2010-09-24; + } + + organization "opendaylight"; + contact "WILL-BE-DEFINED-LATER"; + + typedef dscp-ext { + type inet:dscp { + range "min..max"; + } + } + + leaf id { + type inet:port-number { + range "0..65535"; + } + } + +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/no-revision/top@2012-10-10.yang b/yang/yang-parser-rfc7950/src/test/resources/no-revision/top@2012-10-10.yang new file mode 100644 index 0000000000..2e200bdacf --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/no-revision/top@2012-10-10.yang @@ -0,0 +1,16 @@ +module top { + + yang-version 1; + namespace "urn:simple.demo.test1"; + prefix "top"; + + import imported { + prefix "imp"; + } + + revision 2012-10-10 {} + + organization "opendaylight"; + contact "WILL-BE-DEFINED-LATER"; + +} diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-2/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-2/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-2/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-2/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-2/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-2/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-2/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-2/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-3/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-3/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-3/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-3/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-3/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-3/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-3/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-3/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/bar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-1/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-1/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/bar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-1/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-1/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-2/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-2/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-2/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-2/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-2/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-2/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic-import-invalid-2/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic-import-invalid-2/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/basic/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/basic/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/basic/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-major/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-major/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-minor/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-invalid-patch/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-major/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-major/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-minor/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-minor/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/border-case/border-case-valid-patch/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/border-case/border-case-valid-patch/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-04.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/bar@2016-01-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-02-28.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-02-28.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-02-28.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/foobar@2016-02-28.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-1/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-1/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-04.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/bar@2016-01-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-27.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-27.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-27.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-27.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-28.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-28.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-28.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/foobar@2016-02-28.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/complex/complex-2/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/complex/complex-2/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-invalid/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-invalid/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-invalid/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-invalid/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-invalid/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-invalid/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-invalid/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-invalid/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-invalid/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-invalid/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-invalid/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-invalid/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-valid/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-valid/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-valid/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-valid/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-valid/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-valid/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-valid/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-valid/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-valid/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-valid/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/default-major-valid/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/default-major-valid/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/defaults/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/defaults/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/defaults/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/defaults/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/defaults/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/defaults/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/defaults/defaults/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/defaults/defaults/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/bar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision-2/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision-2/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/ignoring-revision/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/ignoring-revision/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-1/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-deprecated-2/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-1/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-invalid-notsufficient-2/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-valid/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-valid/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-valid/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-valid/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-valid/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-valid/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/import/import-valid/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/import/import-valid/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-04.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-02-28.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-02-28.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/bar@2016-02-28.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/bar@2016-02-28.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple-modules/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple-modules/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/bar@2016-02-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-deprecated/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/bar@2016-02-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-invalid-nosufficient/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/bar@2016-02-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-defaults/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-01-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-01.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-02.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/bar@2016-02-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/multiple/multiple-valid-specified/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/multiple/multiple-valid-specified/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-04.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2016-04-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2016-04-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-05.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2016-04-05.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-05.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2016-04-05.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-06.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2016-04-06.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2016-04-06.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2016-04-06.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2017-04-06.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2017-04-06.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/bar@2017-04-06.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/bar@2017-04-06.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/node-test/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/node-test/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-head/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-head/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-head/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-head/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-head/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-head/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-head/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-head/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-head/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-head/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-head/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-head/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-middle/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-middle/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-middle/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-middle/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-middle/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-middle/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-middle/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-middle/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-middle/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-middle/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-middle/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-middle/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-tail/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-tail/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-tail/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-tail/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-tail/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-tail/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-tail/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-tail/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-tail/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-tail/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/position/position-tail/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/position/position-tail/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-01.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-01.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-01.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-01.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-31.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-31.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-31.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/bar@2016-01-31.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/foo@2016-02-01.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/foo@2016-02-01.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/foo@2016-02-01.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/foo@2016-02-01.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/openconfig-extensions@2017-01-29.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/openconfig-extensions@2017-01-29.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import-invalid/openconfig-extensions@2017-01-29.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import-invalid/openconfig-extensions@2017-01-29.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-01.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-01.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-01.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-01.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-31.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-31.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-31.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/bar@2016-01-31.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/foo@2016-02-01.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/foo@2016-02-01.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/foo@2016-02-01.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/foo@2016-02-01.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/openconfig-extensions@2016-01-29.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/openconfig-extensions@2016-01-29.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic-import/openconfig-extensions@2016-01-29.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic-import/openconfig-extensions@2016-01-29.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic/bar@2016-01-31.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic/bar@2016-01-31.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic/bar@2016-01-31.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic/bar@2016-01-31.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic/foo@2016-02-01.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic/foo@2016-02-01.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic/foo@2016-02-01.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic/foo@2016-02-01.yin diff --git a/yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic/openconfig-extensions@2017-01-29.yin b/yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic/openconfig-extensions@2017-01-29.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/openconfig-version/yin-input/basic/openconfig-extensions@2017-01-29.yin rename to yang/yang-parser-rfc7950/src/test/resources/openconfig-version/yin-input/basic/openconfig-extensions@2017-01-29.yin diff --git a/yang/yang-parser-impl/src/test/resources/ordering/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/ordering/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/ordering/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/ordering/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/m2@2013-09-30.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m2@2013-09-30.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/m2@2013-09-30.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m2@2013-09-30.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m2@2013-10-01.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m2@2013-10-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m2@2013-10-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m2@2013-10-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m3.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m3.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m3.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m4.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m4.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m4.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m5.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m5.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m5.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m5.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m6.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m6.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/m6.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/m6.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/unused.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/unused.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/dependencies/unused.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/dependencies/unused.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/m1.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/m1.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/m1.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m2@2013-09-30.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m2@2013-09-30.yang new file mode 100644 index 0000000000..d541875d97 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m2@2013-09-30.yang @@ -0,0 +1,17 @@ +module m2 { + + yang-version 1; + namespace "urn:test.m2"; + prefix "m2"; + + import m4 { + prefix "m4"; + } + import m5 { + prefix "m5"; + } + + revision 2013-09-30 { + } + +} diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/m2@2013-10-01.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m2@2013-10-01.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/m2@2013-10-01.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/m2@2013-10-01.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/m3.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/m3.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/m3.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/m4.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/m4.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/m4.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/m5.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m5.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/m5.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/m5.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/m6.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/m6.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/m6.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/m6.yang diff --git a/yang/yang-parser-impl/src/test/resources/parse-methods/unused.yang b/yang/yang-parser-rfc7950/src/test/resources/parse-methods/unused.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/parse-methods/unused.yang rename to yang/yang-parser-rfc7950/src/test/resources/parse-methods/unused.yang diff --git a/yang/yang-parser-impl/src/test/resources/plugin-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/plugin-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/plugin-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/plugin-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/equal-rev.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/equal-rev.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/equal-rev.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/equal-rev.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/equal-root.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/equal-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/equal-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/equal-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/mod-only-rev.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/mod-only-rev.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/mod-only-rev.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/mod-only-rev.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/mod-only-root.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/mod-only-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/mod-only-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/mod-only-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/nowhere-rev.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/nowhere-rev.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/nowhere-rev.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/nowhere-rev.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/nowhere-root.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/nowhere-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/nowhere-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/nowhere-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/submod-only-rev.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/submod-only-rev.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/submod-only-rev.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/submod-only-rev.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/submod-only-root.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/submod-only-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/submod-only-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/submod-only-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/unequal-rev.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/unequal-rev.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/unequal-rev.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/unequal-rev.yang diff --git a/yang/yang-parser-impl/src/test/resources/revisions/unequal-root.yang b/yang/yang-parser-rfc7950/src/test/resources/revisions/unequal-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/revisions/unequal-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/revisions/unequal-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/bar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/bar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/bar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/bar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/baz-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/baz-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/baz-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/baz-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foo10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foo10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foo10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foo10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foobar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foobar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/action-stmt/foobar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/action-stmt/foobar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/anydata-10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/anydata-10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/anydata-10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/anydata-10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/anydata-11.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/anydata-11.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/anydata-11.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/anydata-11.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/invalid-10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/invalid-10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/invalid-10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/invalid-10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/invalid-11.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/invalid-11.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/invalid-11.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/invalid-11.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/unsupported-version.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/unsupported-version.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/unsupported-version.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/unsupported-version.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/valid-10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/valid-10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/valid-10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/valid-10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/valid-11.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/valid-11.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/basic-test/valid-11.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/basic-test/valid-11.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6868/invalid10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6868/invalid10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6868/invalid10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6868/invalid10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6868/yang11/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6868/yang11/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6868/yang11/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6868/yang11/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6868/yang11/imported.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6868/yang11/imported.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6868/yang11/imported.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6868/yang11/imported.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6869/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6869/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6869/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6869/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6869/invalid10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6869/invalid10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6869/invalid10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6869/invalid10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6870/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6870/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6870/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6870/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6870/invalid10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6870/invalid10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6870/invalid10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6870/invalid10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6870/invalid11.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6870/invalid11.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6870/invalid11.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6870/invalid11.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/bar10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/bar10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/bar10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/bar10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/baz10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/baz10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/baz10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/baz10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/foo10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/foo10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6871/foo10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6871/foo10.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/bar@1999-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/bar@1999-01-01.yang new file mode 100644 index 0000000000..d254cadb84 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/bar@1999-01-01.yang @@ -0,0 +1,11 @@ +module bar { + namespace bar; + prefix bar; + + revision 1999-01-01; + + grouping grp { + container my-container-1 { + } + } +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/bar@2017-02-06.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/bar@2017-02-06.yang new file mode 100644 index 0000000000..247854e6e1 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/bar@2017-02-06.yang @@ -0,0 +1,11 @@ +module bar { + namespace bar; + prefix bar; + + revision 2017-02-06; + + grouping grp { + container my-container-2 { + } + } +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/foo.yang new file mode 100644 index 0000000000..555b7657e0 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-0/foo.yang @@ -0,0 +1,12 @@ +module foo { + namespace foo; + prefix foo; + + import bar { prefix bar-1; revision-date 1999-01-01; } + import bar { prefix bar-2; revision-date 2017-02-06; } + + container root { + uses bar-1:grp; + uses bar-2:grp; + } +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@1970-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@1970-01-01.yang new file mode 100644 index 0000000000..ad77e4cef7 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@1970-01-01.yang @@ -0,0 +1,9 @@ +module bar { + namespace bar; + prefix bar; + + revision 1970-01-01; + + container root { + } +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@1999-01-01.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@1999-01-01.yang new file mode 100644 index 0000000000..03681fab9c --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@1999-01-01.yang @@ -0,0 +1,14 @@ +module bar { + namespace bar; + prefix bar; + + revision 1999-01-01; + + container root { + } + + grouping grp { + container my-container-1 { + } + } +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@2017-02-06.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@2017-02-06.yang new file mode 100644 index 0000000000..32661d0a96 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/bar@2017-02-06.yang @@ -0,0 +1,14 @@ +module bar { + namespace bar; + prefix bar; + + revision 2017-02-06; + + container root { + } + + grouping grp { + container my-container-2 { + } + } +} diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/foo.yang new file mode 100644 index 0000000000..8bb4299f03 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6875/yang1-1/foo.yang @@ -0,0 +1,22 @@ +module foo { + namespace foo; + prefix foo; + yang-version 1.1; + + import bar { prefix bar-1; revision-date 1999-01-01; } + import bar { prefix bar-2; revision-date 2017-02-06; } + import bar { prefix bar-3; revision-date 1970-01-01; } + + grouping grp { + uses bar-1:grp; + uses bar-2:grp; + } + + container root { + uses grp; + } + + augment "/bar-3:root" { + uses foo:grp; + } +} diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang10/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang10/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang10/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang10/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang10/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang10/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang10/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang10/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang11/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang11/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang11/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang11/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang11/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang11/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6876/yang11/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6876/yang11/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6878/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6878/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6878/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6878/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6878/foo10-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6878/foo10-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6878/foo10-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6878/foo10-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6878/foo10-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6878/foo10-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6878/foo10-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6878/foo10-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6880/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6880/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6880/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6880/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6880/invalid10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6880/invalid10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6880/invalid10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6880/invalid10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6883/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6883/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6883/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6883/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6883/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6883/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6883/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6883/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/circular-includes/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/circular-includes/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/circular-includes/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/circular-includes/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/circular-includes/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/yang1-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/yang1-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/yang1-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/yang1-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6884/yang1-1/sub-foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang10/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang10/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang10/foo2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang10/foo2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo3.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang10/foo3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo3.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang10/foo3.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang11/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang11/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang11/foo2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang11/foo2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo3.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang11/foo3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo3.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6886/yang11/foo3.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid-3.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid-4.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid-4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid-4.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid-4.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar10-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar10-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar10-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar10-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar10-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar10-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar10-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar10-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar10-valid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar10-valid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/bar10-valid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/bar10-valid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid-3.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid-4.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid-4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid-4.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid-4.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo10-invalid-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo10-invalid-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo10-invalid-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo10-invalid-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo10-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo10-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo10-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo10-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo10-valid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo10-valid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6887/foo10-valid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6887/foo10-valid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-10-bit.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-10-bit.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-10-bit.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-10-bit.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-10-enum.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-10-enum.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-10-enum.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-10-enum.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-bit.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-bit.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-bit.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-bit.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-enum-2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-enum-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-enum-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-enum-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-enum-3.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-enum-3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-enum-3.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-enum-3.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-enum.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-enum.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-enum.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-enum.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-union.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-union.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug6901/invalid-foo-union.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug6901/invalid-foo-union.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/bug9241/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug9241/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/bug9241/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/bug9241/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/identity-stmt/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/identity-stmt/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/identity-stmt/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/identity-stmt/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/identity-stmt/foo10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/identity-stmt/foo10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/identity-stmt/foo10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/identity-stmt/foo10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/identityref-stmt/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/identityref-stmt/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/identityref-stmt/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/identityref-stmt/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/identityref-stmt/foo10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/identityref-stmt/foo10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/identityref-stmt/foo10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/identityref-stmt/foo10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-imported.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-imported.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-imported.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-imported.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-root.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-import-10/import-test-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/child-module.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/child-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/child-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/child-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/root-module.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/root-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/root-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/invalid-include-10/root-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module-1.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/child-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/imported-module.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/imported-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/imported-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/imported-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/root-module.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/root-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/include-import-stmt-test/valid-11/root-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/include-import-stmt-test/valid-11/root-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/leafref-stmt/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/leafref-stmt/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/leafref-stmt/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/leafref-stmt/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/leafref-stmt/foo10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/leafref-stmt/foo10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/leafref-stmt/foo10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/leafref-stmt/foo10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/correct-list-keys-test.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/correct-list-keys-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/correct-list-keys-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/correct-list-keys-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test1.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test1.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test1.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test2.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test2.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test2.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test3.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test3.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test3.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test4.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test4.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test4.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test5.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test5.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test5.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/incorrect-list-keys-test5.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/model/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/model/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/model/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/model/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/model/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/model/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/model/subfoo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/subfoo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/model/subfoo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/model/subfoo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/bar-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/bar-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/bar-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/bar-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/baz-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/baz-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/baz-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/baz-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/foo-invalid.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/foo-invalid.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/foo-invalid.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/foo-invalid.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/foo10.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/foo10.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/notifications-in-data-nodes/foo10.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/notifications-in-data-nodes/foo10.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-04.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/bar@2016-01-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-02-28.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-02-28.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-02-28.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/foobar@2016-02-28.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-1/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-1/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-03.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-03.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-03.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-03.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-04.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/bar@2016-01-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-01-31.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-01-31.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-01-31.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-01-31.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-27.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-27.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-27.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-27.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-28.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-28.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-28.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/foobar@2016-02-28.yang diff --git a/yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/openconfig-extensions.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/openconfig-extensions.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rfc7950/openconfig-version/complex-2/openconfig-extensions.yang rename to yang/yang-parser-rfc7950/src/test/resources/rfc7950/openconfig-version/complex-2/openconfig-extensions.yang diff --git a/yang/yang-parser-impl/src/test/resources/rpc-stmt-test/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/rpc-stmt-test/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rpc-stmt-test/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/rpc-stmt-test/bar.yang diff --git a/yang/yang-parser-impl/src/test/resources/rpc-stmt-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/rpc-stmt-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/rpc-stmt-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/rpc-stmt-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/config.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/config.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/config.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/config.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/ietf-yang-types.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/ietf-yang-types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/ietf-yang-types.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/ietf-yang-types.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-config-dom-datastore.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-config-dom-datastore.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-config-dom-datastore.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-config-dom-datastore.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-dom-broker-impl.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-dom-broker-impl.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-dom-broker-impl.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-dom-broker-impl.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-md-sal-common.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-md-sal-common.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-md-sal-common.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-md-sal-common.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-md-sal-dom.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-md-sal-dom.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-md-sal-dom.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-md-sal-dom.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-operational-dom-datastore.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-operational-dom-datastore.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-operational-dom-datastore.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-operational-dom-datastore.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-pingpong-broker.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-pingpong-broker.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/opendaylight-pingpong-broker.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/opendaylight-pingpong-broker.yang diff --git a/yang/yang-parser-impl/src/test/resources/sal-broker-impl/rpc-context.yang b/yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/rpc-context.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sal-broker-impl/rpc-context.yang rename to yang/yang-parser-rfc7950/src/test/resources/sal-broker-impl/rpc-context.yang diff --git a/yang/yang-parser-impl/src/test/resources/schema-context-util-test/imported-module.yang b/yang/yang-parser-rfc7950/src/test/resources/schema-context-util-test/imported-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/schema-context-util-test/imported-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/schema-context-util-test/imported-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/schema-context-util-test/my-module.yang b/yang/yang-parser-rfc7950/src/test/resources/schema-context-util-test/my-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/schema-context-util-test/my-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/schema-context-util-test/my-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/imported.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/imported.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/imported.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/imported.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs-no-imp.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs-no-imp.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs-no-imp.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs-no-imp.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-abs.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-empty.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-empty.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-empty.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-empty.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel1.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel1.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel1.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel2.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel2.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-rel2.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-xpath.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-xpath.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-xpath.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-invalid-xpath.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-valid-aug-args.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-valid-aug-args.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-valid-aug-args.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augment-arg-parsing/root-valid-aug-args.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augmented.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augmented.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/augmented.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/augmented.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/bug2649/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/bug2649/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/bug2649/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/bug2649/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/bug2649/import-module.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/bug2649/import-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/bug2649/import-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/bug2649/import-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/effective-module/imported.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/effective-module/imported.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/effective-module/imported.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/effective-module/imported.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/effective-module/root.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/effective-module/root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/effective-module/root.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/effective-module/root.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/effective-module/submod.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/effective-module/submod.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/effective-module/submod.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/effective-module/submod.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/ext-typedef.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/ext-typedef.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/ext-typedef.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/ext-typedef.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/ext-use.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/ext-use.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/ext-use.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/ext-use.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/foobar.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/foobar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/foobar.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/foobar.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/identityreftest.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/identityreftest.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/identityreftest.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/identityreftest.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yang.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yang.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yang.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yang.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yin.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yin.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yin.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/cycle-yin.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/egocentric.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/egocentric.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/egocentric.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/egocentric.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/human.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/human.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/human.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/human.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/mammal.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/mammal.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/mammal.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/mammal.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/nature.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/nature.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/import-arg-parsing/nature.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/import-arg-parsing/nature.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/importedtest.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/importedtest.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/importedtest.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/importedtest.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/error-module.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/error-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/error-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/error-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/error-submodule.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/error-submodule.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/error-submodule.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/error-submodule.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/missing-parent.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/missing-parent.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/missing-parent.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/missing-parent.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/root-module.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/root-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/root-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/root-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-1.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-2.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/include-arg-parsing/submodule-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/key-arg-parsing/key-comp-duplicate.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/key-arg-parsing/key-comp-duplicate.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/key-arg-parsing/key-comp-duplicate.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/key-arg-parsing/key-comp-duplicate.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/key-arg-parsing/key-simple-and-comp.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/key-arg-parsing/key-simple-and-comp.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/key-arg-parsing/key-simple-and-comp.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/key-arg-parsing/key-simple-and-comp.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/bar.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/bar.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/bar.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/bar.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/baz.yang new file mode 100644 index 0000000000..8b9ded02cb --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/baz.yang @@ -0,0 +1,194 @@ +module baz { + yang-version 1; + namespace "urn:opendaylight.baz"; + prefix "baz"; + + import bar { + prefix "br"; + revision-date 2013-07-03; + } + + organization "opendaylight"; + contact "http://www.opendaylight.org/"; + + revision "2013-02-27" { + reference " WILL BE DEFINED LATER"; + } + + typedef union1 { + type union2; + } + + typedef union2 { + type union { + type int32; + type br:nested-union2; + } + } + + augment "/br:interfaces/br:ifEntry" { + when "if:ifType='ds0'"; + container augment-holder { + description "Description for augment holder"; + } + } + + augment "/br:interfaces/br:ifEntry" { + when "if:ifType='ds2'"; + container augment-holder2 { + description "Description for augment holder"; + } + } + + container network { + baz:c-define point { + } + + description "network-description"; + reference "network-reference"; + status obsolete; + config true; + presence "some presence text"; + } + + feature local-storage { + description + "This feature means the device supports local + storage (memory, flash or disk) that can be used to + store syslog messages."; + } + + extension c-define { + description "Takes as argument a name string. Makes the code generator use the given name in the #define."; + argument "name" { + yin-element "true"; + } + } + + notification event { + leaf event-class { + type string; + } + anyxml reporting-entity; + leaf severity { + type string; + } + } + + rpc get-config { + description "Retrieve all or part of a specified configuration."; + reference "RFC 6241, Section 7.1"; + + input { + container source { + description + "Particular configuration to retrieve."; + + choice config-source { + mandatory true; + description + "The configuration to retrieve."; + case a { + leaf candidate { + if-feature candidate; + type empty; + description + "The candidate configuration is the config source."; + } + } + case b { + leaf running { + type empty; + description + "The running configuration is the config source."; + } + } + case c { + leaf startup { + if-feature startup; + type empty; + description + "The startup configuration is the config source. + This is optional-to-implement on the server because + not all servers will support filtering for this + datastore."; + } + } + } + } + + anyxml filter { + description "Subtree or XPath filter to use."; + baz:c-define element-attributes; + } + } + + output { + anyxml data { + description + "Copy of the source datastore subset that matched + the filter criteria (if any). An empty data container + indicates that the request did not produce any results."; + } + } + } + + grouping target { + anyxml data { + config true; + description "Copy of the source datastore subset."; + mandatory false; + must "test-condition-text"; + reference "test-no-reference"; + status "obsolete"; + when "test-when-text"; + } + choice how { + description "test choice description"; + default interval; + case interval { + leaf interval { + type uint16; + default 30; + units minutes; + } + } + case daily { + leaf daily { + type empty; + } + leaf time-of-day { + type string; + units 24-hour-clock; + default 1am; + } + } + } + leaf address { + type string; + description "Target IP address"; + mandatory true; + } + container port { + description "Target port container"; + } + list addresses { + key "id"; + leaf id { + type int8; + } + } + grouping target-inner { + description "target-inner default description"; + leaf inner-grouping-id { + type int8; + } + } + typedef group-type { + type br:my-decimal-type; + } + + br:opendaylight awesome; + } + +} diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/subfoo.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/subfoo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/subfoo.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/model/subfoo.yang diff --git a/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-inet-types.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-inet-types.yang new file mode 100644 index 0000000000..de20febbb7 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-inet-types.yang @@ -0,0 +1,418 @@ + module ietf-inet-types { + + namespace "urn:ietf:params:xml:ns:yang:ietf-inet-types"; + prefix "inet"; + + organization + "IETF NETMOD (NETCONF Data Modeling Language) Working Group"; + + contact + "WG Web: + WG List: + + WG Chair: David Partain + + + WG Chair: David Kessens + + + Editor: Juergen Schoenwaelder + "; + + description + "This module contains a collection of generally useful derived + YANG data types for Internet addresses and related things. + + Copyright (c) 2010 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, is permitted pursuant to, and subject to the license + terms contained in, the Simplified BSD License set forth in Section + 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of this YANG module is part of RFC 6021; see + the RFC itself for full legal notices."; + + revision 2010-09-24 { + description + "Initial revision."; + reference + "RFC 6021: Common YANG Data Types"; + } + + /*** collection of protocol field related types ***/ + + typedef ip-version { + type enumeration { + enum unknown { + value "0"; + description + "An unknown or unspecified version of the Internet protocol."; + } + enum ipv4 { + value "1"; + description + "The IPv4 protocol as defined in RFC 791."; + } + enum ipv6 { + value "2"; + description + "The IPv6 protocol as defined in RFC 2460."; + } + } + description + "This value represents the version of the IP protocol. + + In the value set and its semantics, this type is equivalent + to the InetVersion textual convention of the SMIv2."; + reference + "RFC 791: Internet Protocol + RFC 2460: Internet Protocol, Version 6 (IPv6) Specification + RFC 4001: Textual Conventions for Internet Network Addresses"; + } + + typedef dscp { + type uint8 { + range "0..63"; + } + description + "The dscp type represents a Differentiated Services Code-Point + that may be used for marking packets in a traffic stream. + + In the value set and its semantics, this type is equivalent + to the Dscp textual convention of the SMIv2."; + reference + "RFC 3289: Management Information Base for the Differentiated + Services Architecture + RFC 2474: Definition of the Differentiated Services Field + (DS Field) in the IPv4 and IPv6 Headers + RFC 2780: IANA Allocation Guidelines For Values In + the Internet Protocol and Related Headers"; + } + + typedef ipv6-flow-label { + type uint32 { + range "0..1048575"; + } + description + "The flow-label type represents flow identifier or Flow Label + in an IPv6 packet header that may be used to discriminate + traffic flows. + + In the value set and its semantics, this type is equivalent + to the IPv6FlowLabel textual convention of the SMIv2."; + reference + "RFC 3595: Textual Conventions for IPv6 Flow Label + RFC 2460: Internet Protocol, Version 6 (IPv6) Specification"; + } + + typedef port-number { + type uint16 { + range "0..65535"; + } + description + "The port-number type represents a 16-bit port number of an + Internet transport layer protocol such as UDP, TCP, DCCP, or + SCTP. Port numbers are assigned by IANA. A current list of + all assignments is available from . + + Note that the port number value zero is reserved by IANA. In + situations where the value zero does not make sense, it can + be excluded by subtyping the port-number type. + + In the value set and its semantics, this type is equivalent + to the InetPortNumber textual convention of the SMIv2."; + reference + "RFC 768: User Datagram Protocol + RFC 793: Transmission Control Protocol + RFC 4960: Stream Control Transmission Protocol + RFC 4340: Datagram Congestion Control Protocol (DCCP) + RFC 4001: Textual Conventions for Internet Network Addresses"; + } + + /*** collection of autonomous system related types ***/ + + typedef as-number { + type uint32; + description + "The as-number type represents autonomous system numbers + which identify an Autonomous System (AS). An AS is a set + of routers under a single technical administration, using + an interior gateway protocol and common metrics to route + packets within the AS, and using an exterior gateway + protocol to route packets to other ASs'. IANA maintains + the AS number space and has delegated large parts to the + regional registries. + + Autonomous system numbers were originally limited to 16 + bits. BGP extensions have enlarged the autonomous system + number space to 32 bits. This type therefore uses an uint32 + base type without a range restriction in order to support + a larger autonomous system number space. + + In the value set and its semantics, this type is equivalent + to the InetAutonomousSystemNumber textual convention of + the SMIv2."; + reference + "RFC 1930: Guidelines for creation, selection, and registration + of an Autonomous System (AS) + RFC 4271: A Border Gateway Protocol 4 (BGP-4) + RFC 4893: BGP Support for Four-octet AS Number Space + RFC 4001: Textual Conventions for Internet Network Addresses"; + } + + /*** collection of IP address and hostname related types ***/ + + typedef ip-address { + type union { + type inet:ipv4-address; + type inet:ipv6-address; + } + description + "The ip-address type represents an IP address and is IP + version neutral. The format of the textual representations + implies the IP version."; + } + + typedef ipv4-address { + type string { + pattern + '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}' + + '([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])' + + '(%[\p{N}\p{L}]+)?'; + } + description + "The ipv4-address type represents an IPv4 address in + dotted-quad notation. The IPv4 address may include a zone + index, separated by a % sign. + + The zone index is used to disambiguate identical address + values. For link-local addresses, the zone index will + typically be the interface index number or the name of an + interface. If the zone index is not present, the default + zone of the device will be used. + + The canonical format for the zone index is the numerical + format"; + } + + typedef ipv6-address { + type string { + pattern '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' + + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' + + '(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}' + + '(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))' + + '(%[\p{N}\p{L}]+)?'; + pattern '(([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' + + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?)' + + '(%.+)?'; + } + description + "The ipv6-address type represents an IPv6 address in full, + mixed, shortened, and shortened-mixed notation. The IPv6 + address may include a zone index, separated by a % sign. + + The zone index is used to disambiguate identical address + values. For link-local addresses, the zone index will + typically be the interface index number or the name of an + interface. If the zone index is not present, the default + zone of the device will be used. + + The canonical format of IPv6 addresses uses the compressed + format described in RFC 4291, Section 2.2, item 2 with the + following additional rules: the :: substitution must be + applied to the longest sequence of all-zero 16-bit chunks + in an IPv6 address. If there is a tie, the first sequence + of all-zero 16-bit chunks is replaced by ::. Single + all-zero 16-bit chunks are not compressed. The canonical + format uses lowercase characters and leading zeros are + not allowed. The canonical format for the zone index is + the numerical format as described in RFC 4007, Section + 11.2."; + reference + "RFC 4291: IP Version 6 Addressing Architecture + RFC 4007: IPv6 Scoped Address Architecture + RFC 5952: A Recommendation for IPv6 Address Text Representation"; + } + + typedef ip-prefix { + type union { + type inet:ipv4-prefix; + type inet:ipv6-prefix; + } + description + "The ip-prefix type represents an IP prefix and is IP + version neutral. The format of the textual representations + implies the IP version."; + } + + typedef ipv4-prefix { + type string { + pattern + '(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}' + + '([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])' + + '/(([0-9])|([1-2][0-9])|(3[0-2]))'; + } + description + "The ipv4-prefix type represents an IPv4 address prefix. + The prefix length is given by the number following the + slash character and must be less than or equal to 32. + + A prefix length value of n corresponds to an IP address + mask that has n contiguous 1-bits from the most + significant bit (MSB) and all other bits set to 0. + + The canonical format of an IPv4 prefix has all bits of + the IPv4 address set to zero that are not part of the + IPv4 prefix."; + } + + typedef ipv6-prefix { + type string { + pattern '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}' + + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|' + + '(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}' + + '(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))' + + '(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))'; + pattern '(([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|' + + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?)' + + '(/.+)'; + } + description + "The ipv6-prefix type represents an IPv6 address prefix. + The prefix length is given by the number following the + slash character and must be less than or equal 128. + + A prefix length value of n corresponds to an IP address + mask that has n contiguous 1-bits from the most + significant bit (MSB) and all other bits set to 0. + + The IPv6 address should have all bits that do not belong + to the prefix set to zero. + + The canonical format of an IPv6 prefix has all bits of + the IPv6 address set to zero that are not part of the + IPv6 prefix. Furthermore, IPv6 address is represented + in the compressed format described in RFC 4291, Section + 2.2, item 2 with the following additional rules: the :: + substitution must be applied to the longest sequence of + all-zero 16-bit chunks in an IPv6 address. If there is + a tie, the first sequence of all-zero 16-bit chunks is + replaced by ::. Single all-zero 16-bit chunks are not + compressed. The canonical format uses lowercase + characters and leading zeros are not allowed."; + reference + "RFC 4291: IP Version 6 Addressing Architecture"; + } + + /*** collection of domain name and URI types ***/ + + typedef domain-name { + type string { + pattern '((([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.)*' + + '([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)' + + '|\.'; + length "1..253"; + } + description + "The domain-name type represents a DNS domain name. The + name SHOULD be fully qualified whenever possible. + + Internet domain names are only loosely specified. Section + 3.5 of RFC 1034 recommends a syntax (modified in Section + 2.1 of RFC 1123). The pattern above is intended to allow + for current practice in domain name use, and some possible + future expansion. It is designed to hold various types of + domain names, including names used for A or AAAA records + (host names) and other records, such as SRV records. Note + that Internet host names have a stricter syntax (described + in RFC 952) than the DNS recommendations in RFCs 1034 and + 1123, and that systems that want to store host names in + schema nodes using the domain-name type are recommended to + adhere to this stricter standard to ensure interoperability. + + The encoding of DNS names in the DNS protocol is limited + to 255 characters. Since the encoding consists of labels + prefixed by a length bytes and there is a trailing NULL + byte, only 253 characters can appear in the textual dotted + notation. + + The description clause of schema nodes using the domain-name + type MUST describe when and how these names are resolved to + IP addresses. Note that the resolution of a domain-name value + may require to query multiple DNS records (e.g., A for IPv4 + and AAAA for IPv6). The order of the resolution process and + which DNS record takes precedence can either be defined + explicitely or it may depend on the configuration of the + resolver. + + Domain-name values use the US-ASCII encoding. Their canonical + format uses lowercase US-ASCII characters. Internationalized + domain names MUST be encoded in punycode as described in RFC + 3492"; + reference + "RFC 952: DoD Internet Host Table Specification + RFC 1034: Domain Names - Concepts and Facilities + RFC 1123: Requirements for Internet Hosts -- Application + and Support + RFC 2782: A DNS RR for specifying the location of services + (DNS SRV) + RFC 3492: Punycode: A Bootstring encoding of Unicode for + Internationalized Domain Names in Applications + (IDNA) + RFC 5891: Internationalizing Domain Names in Applications + (IDNA): Protocol"; + } + + typedef host { + type union { + type inet:ip-address; + type inet:domain-name; + } + description + "The host type represents either an IP address or a DNS + domain name."; + } + + typedef uri { + type string; + description + "The uri type represents a Uniform Resource Identifier + (URI) as defined by STD 66. + + Objects using the uri type MUST be in US-ASCII encoding, + and MUST be normalized as described by RFC 3986 Sections + 6.2.1, 6.2.2.1, and 6.2.2.2. All unnecessary + percent-encoding is removed, and all case-insensitive + characters are set to lowercase except for hexadecimal + digits, which are normalized to uppercase as described in + Section 6.2.2.1. + + The purpose of this normalization is to help provide + unique URIs. Note that this normalization is not + sufficient to provide uniqueness. Two URIs that are + textually distinct after this normalization may still be + equivalent. + + Objects using the uri type may restrict the schemes that + they permit. For example, 'data:' and 'urn:' schemes + might not be appropriate. + + A zero-length URI is not a valid URI. This can be used to + express 'URI absent' where required. + + In the value set and its semantics, this type is equivalent + to the Uri SMIv2 textual convention defined in RFC 5017."; + reference + "RFC 3986: Uniform Resource Identifier (URI): Generic Syntax + RFC 3305: Report from the Joint W3C/IETF URI Planning Interest + Group: Uniform Resource Identifiers (URIs), URLs, + and Uniform Resource Names (URNs): Clarifications + and Recommendations + RFC 5017: MIB Textual Conventions for Uniform Resource + Identifiers (URIs)"; + } + + } diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-interfaces.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-interfaces.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-interfaces.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-interfaces.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-netconf-monitoring.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-netconf-monitoring.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-netconf-monitoring.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-netconf-monitoring.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-05-16.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-05-16.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-05-16.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-05-16.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-07-15.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-07-15.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-07-15.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/full/ietf-yang-types@2013-07-15.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-04-02.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-04-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-04-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-04-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-05-02.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-05-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-05-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-05-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-06-02.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-06-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-06-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-06-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-08-02.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-08-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-08-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-08-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-09-02.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-09-02.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-09-02.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/importedtestrev@2015-09-02.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-04.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-05.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-05.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-05.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-05.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-06.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-06.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-06.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/bar@2016-04-06.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/node-test/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-interfaces.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-interfaces.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-interfaces.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-interfaces.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-netconf-monitoring.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-netconf-monitoring.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-netconf-monitoring.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-netconf-monitoring.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-05-16.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-05-16.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-05-16.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-05-16.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-07-15.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-07-15.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-07-15.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/simple/ietf-yang-types@2013-07-15.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/testrev.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/testrev.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/multiple-revisions/testrev.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/multiple-revisions/testrev.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/revisions/more-revisions-test.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/revisions/more-revisions-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/revisions/more-revisions-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/revisions/more-revisions-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/root.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/root.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/root.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/simple-nodes-semantic.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/simple-nodes-semantic.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/simple-nodes-semantic.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/simple-nodes-semantic.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/simple-types.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/simple-types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/simple-types.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/simple-types.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/test.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/test.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/test.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-07-12.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-07-12.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-07-12.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-07-12.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-10-21.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-10-21.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-10-21.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/isis-topology@2013-10-21.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-07-12.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-07-12.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-07-12.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-07-12.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-10-21.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-10-21.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-10-21.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/l3-unicast-igp-topology@2013-10-21.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-07-12.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-07-12.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-07-12.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-07-12.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-10-21.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-10-21.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-10-21.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/two-revisions/ted@2013-10-21.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/types.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/types.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/types.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/types2.yang b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/types2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/types2.yang rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/types2.yang diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/extension-use.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/extension-use.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/extension-use.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/extension-use.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/extension.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/extension.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/extension.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/extension.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/feature-test/yang-with-features.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/feature-test/yang-with-features.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/feature-test/yang-with-features.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/feature-test/yang-with-features.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/child.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/child.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/child.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/child.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/parent.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/parent.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/parent.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/include-belongs-to-test/parent.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/incorrect-bar.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/incorrect-bar.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/incorrect-bar.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/incorrect-bar.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/incorrect-foo.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/incorrect-foo.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/incorrect-foo.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/incorrect-foo.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/config.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/config.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/config.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/config.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/iana-if-type.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/iana-if-type.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/iana-if-type.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/iana-if-type.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-inet-types.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-inet-types.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-inet-types.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-inet-types.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-netconf-monitoring.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-netconf-monitoring.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-netconf-monitoring.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-netconf-monitoring.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-05-16.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-05-16.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-05-16.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-05-16.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-07-15.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-07-15.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-07-15.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/ietf-yang-types@2013-07-15.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/main-impl.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/main-impl.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/main-impl.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/main-impl.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/opendaylight-md-sal-binding.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/opendaylight-md-sal-binding.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/modules/opendaylight-md-sal-binding.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/modules/opendaylight-md-sal-binding.yin diff --git a/yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/test.yin b/yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/test.yin similarity index 100% rename from yang/yang-parser-impl/src/test/resources/semantic-statement-parser/yin/test.yin rename to yang/yang-parser-rfc7950/src/test/resources/semantic-statement-parser/yin/test.yin diff --git a/yang/yang-parser-impl/src/test/resources/simple-test/simple-nodes.yang b/yang/yang-parser-rfc7950/src/test/resources/simple-test/simple-nodes.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/simple-test/simple-nodes.yang rename to yang/yang-parser-rfc7950/src/test/resources/simple-test/simple-nodes.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m1.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m1.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m1.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m2.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m2.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m2.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m3.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m3.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m3.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m3.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m4.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m4.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m4.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m4.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m5.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m5.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m5.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m5.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m6.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m6.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m6.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m6.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m7.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m7.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m7.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m7.yang diff --git a/yang/yang-parser-impl/src/test/resources/sorting-test/m8.yang b/yang/yang-parser-rfc7950/src/test/resources/sorting-test/m8.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/sorting-test/m8.yang rename to yang/yang-parser-rfc7950/src/test/resources/sorting-test/m8.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/aug-root.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/aug-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/aug-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/aug-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/augmented.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/augmented.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/augmented.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/augmented.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-imported.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-imported.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-imported.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-imported.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-incorrect.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-incorrect.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-incorrect.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-incorrect.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-incorrect2.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-incorrect2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-incorrect2.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-incorrect2.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-root.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-root.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-root.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-root.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-submodule.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-submodule.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-submodule.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-submodule.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-test.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/augments/multiple-augment-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/augments/multiple-augment-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/constraints/foo.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/constraints/foo.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/constraints/foo.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/constraints/foo.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/effective-build/simple-module.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/effective-build/simple-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/effective-build/simple-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/effective-build/simple-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/extensions/mock.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/extensions/mock.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/extensions/mock.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/extensions/mock.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/extensions/yang-ext.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/extensions/yang-ext.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/extensions/yang-ext.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/extensions/yang-ext.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/identity/cyclic-identity-test.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/identity/cyclic-identity-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/identity/cyclic-identity-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/identity/cyclic-identity-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/identity/identity-test.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/identity/identity-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/identity/identity-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/identity/identity-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/submodules/imported-module.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/imported-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/submodules/imported-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/imported-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/submodules/root-module.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/root-module.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/submodules/root-module.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/root-module.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/submodules/submodule-1.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/submodule-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/submodules/submodule-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/submodule-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/submodules/submodule-2.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/submodule-2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/submodules/submodule-2.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/submodule-2.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/submodules/submodule-to-submodule-1.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/submodule-to-submodule-1.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/submodules/submodule-to-submodule-1.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/submodules/submodule-to-submodule-1.yang diff --git a/yang/yang-parser-impl/src/test/resources/stmt-test/uses/refine-test.yang b/yang/yang-parser-rfc7950/src/test/resources/stmt-test/uses/refine-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/stmt-test/uses/refine-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/stmt-test/uses/refine-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/substatement-validator/bug-4310/bug4310.yang b/yang/yang-parser-rfc7950/src/test/resources/substatement-validator/bug-4310/bug4310.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/substatement-validator/bug-4310/bug4310.yang rename to yang/yang-parser-rfc7950/src/test/resources/substatement-validator/bug-4310/bug4310.yang diff --git a/yang/yang-parser-impl/src/test/resources/substatement-validator/empty-element/empty.yang b/yang/yang-parser-rfc7950/src/test/resources/substatement-validator/empty-element/empty.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/substatement-validator/empty-element/empty.yang rename to yang/yang-parser-rfc7950/src/test/resources/substatement-validator/empty-element/empty.yang diff --git a/yang/yang-parser-impl/src/test/resources/substatement-validator/maximal-element/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/substatement-validator/maximal-element/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/substatement-validator/maximal-element/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/substatement-validator/maximal-element/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/substatement-validator/maximal-element/maximal.yang b/yang/yang-parser-rfc7950/src/test/resources/substatement-validator/maximal-element/maximal.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/substatement-validator/maximal-element/maximal.yang rename to yang/yang-parser-rfc7950/src/test/resources/substatement-validator/maximal-element/maximal.yang diff --git a/yang/yang-parser-impl/src/test/resources/substatement-validator/missing-element/baz.yang b/yang/yang-parser-rfc7950/src/test/resources/substatement-validator/missing-element/baz.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/substatement-validator/missing-element/baz.yang rename to yang/yang-parser-rfc7950/src/test/resources/substatement-validator/missing-element/baz.yang diff --git a/yang/yang-parser-impl/src/test/resources/substatement-validator/missing-element/missing.yang b/yang/yang-parser-rfc7950/src/test/resources/substatement-validator/missing-element/missing.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/substatement-validator/missing-element/missing.yang rename to yang/yang-parser-rfc7950/src/test/resources/substatement-validator/missing-element/missing.yang diff --git a/yang/yang-parser-impl/src/test/resources/substatement-validator/undesirable-element/undesirable.yang b/yang/yang-parser-rfc7950/src/test/resources/substatement-validator/undesirable-element/undesirable.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/substatement-validator/undesirable-element/undesirable.yang rename to yang/yang-parser-rfc7950/src/test/resources/substatement-validator/undesirable-element/undesirable.yang diff --git a/yang/yang-parser-impl/src/test/resources/type-tests/types.yang b/yang/yang-parser-rfc7950/src/test/resources/type-tests/types.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/type-tests/types.yang rename to yang/yang-parser-rfc7950/src/test/resources/type-tests/types.yang diff --git a/yang/yang-parser-impl/src/test/resources/typedef-substmts-test/typedef-substmts-test.yang b/yang/yang-parser-rfc7950/src/test/resources/typedef-substmts-test/typedef-substmts-test.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/typedef-substmts-test/typedef-substmts-test.yang rename to yang/yang-parser-rfc7950/src/test/resources/typedef-substmts-test/typedef-substmts-test.yang diff --git a/yang/yang-parser-impl/src/test/resources/types/custom-types-test@2012-04-04.yang b/yang/yang-parser-rfc7950/src/test/resources/types/custom-types-test@2012-04-04.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/types/custom-types-test@2012-04-04.yang rename to yang/yang-parser-rfc7950/src/test/resources/types/custom-types-test@2012-04-04.yang diff --git a/yang/yang-parser-impl/src/test/resources/types/union-in-list/unioninlisttest.yang b/yang/yang-parser-rfc7950/src/test/resources/types/union-in-list/unioninlisttest.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/types/union-in-list/unioninlisttest.yang rename to yang/yang-parser-rfc7950/src/test/resources/types/union-in-list/unioninlisttest.yang diff --git a/yang/yang-parser-impl/src/test/resources/types/union-with-bits/union-bits-model.yang b/yang/yang-parser-rfc7950/src/test/resources/types/union-with-bits/union-bits-model.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/types/union-with-bits/union-bits-model.yang rename to yang/yang-parser-rfc7950/src/test/resources/types/union-with-bits/union-bits-model.yang diff --git a/yang/yang-parser-impl/src/test/resources/types/union-with-ext/extdef.yang b/yang/yang-parser-rfc7950/src/test/resources/types/union-with-ext/extdef.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/types/union-with-ext/extdef.yang rename to yang/yang-parser-rfc7950/src/test/resources/types/union-with-ext/extdef.yang diff --git a/yang/yang-parser-impl/src/test/resources/types/union-with-ext/unionbug.yang b/yang/yang-parser-rfc7950/src/test/resources/types/union-with-ext/unionbug.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/types/union-with-ext/unionbug.yang rename to yang/yang-parser-rfc7950/src/test/resources/types/union-with-ext/unionbug.yang diff --git a/yang/yang-parser-impl/src/test/resources/yang-grammar-test/revisions-extension.yang b/yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/revisions-extension.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/yang-grammar-test/revisions-extension.yang rename to yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/revisions-extension.yang diff --git a/yang/yang-parser-impl/src/test/resources/yang-grammar-test/stmtsep-in-statements-sub.yang b/yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/stmtsep-in-statements-sub.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/yang-grammar-test/stmtsep-in-statements-sub.yang rename to yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/stmtsep-in-statements-sub.yang diff --git a/yang/yang-parser-impl/src/test/resources/yang-grammar-test/stmtsep-in-statements.yang b/yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/stmtsep-in-statements.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/yang-grammar-test/stmtsep-in-statements.yang rename to yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/stmtsep-in-statements.yang diff --git a/yang/yang-parser-impl/src/test/resources/yang-grammar-test/stmtsep-in-statements2.yang b/yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/stmtsep-in-statements2.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/yang-grammar-test/stmtsep-in-statements2.yang rename to yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/stmtsep-in-statements2.yang diff --git a/yang/yang-parser-impl/src/test/resources/yang-grammar-test/submodule-header-extension.yang b/yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/submodule-header-extension.yang similarity index 100% rename from yang/yang-parser-impl/src/test/resources/yang-grammar-test/submodule-header-extension.yang rename to yang/yang-parser-rfc7950/src/test/resources/yang-grammar-test/submodule-header-extension.yang