Bug 6886 - [Yang 1.1] Update rules for handling of strings 26/51926/5
authorPeter Kajsa <pkajsa@cisco.com>
Wed, 15 Feb 2017 19:08:25 +0000 (20:08 +0100)
committerRobert Varga <nite@hq.sk>
Mon, 27 Feb 2017 10:51:18 +0000 (10:51 +0000)
commit3f06c1daec5dd44cc59e3798a120eaf3162e8c32
tree9720633e4743c2be0b9bc6c3b9befa63a7041986
parentfaf8be46688ce9d28096b8d25d359e2406bfe2ac
Bug 6886 - [Yang 1.1] Update rules for handling of strings

In Yang 1.1 an unquoted string cannot contain any single or double
quote characters and in double quoted string the backslash must not be
followed by any other character as those which are specified in RFC7950
Section 6.1.3.

Change-Id: Iec284b176ae04f3a908eb3c9d18eb5907d1b4c51
Signed-off-by: Peter Kajsa <pkajsa@cisco.com>
14 files changed:
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YangStatementParserListenerImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfo.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/rfc6020/repo/YangStatementStreamSource.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/source/StatementStreamSource.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/SourceSpecificContext.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/Utils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YangStatementSourceImpl.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/Bug6886Test.java [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo.yang [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo2.yang [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang10/foo3.yang [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo.yang [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo2.yang [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/rfc7950/bug6886/yang11/foo3.yang [new file with mode: 0644]