Update YANG lexer/parser to accept free-standing '+' 36/90936/2
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 17 Apr 2020 18:01:36 +0000 (20:01 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 6 Jul 2020 16:40:52 +0000 (18:40 +0200)
commit0b7752210c234bd629fcc2e3ed52904427071b0a
treeae5a65f458627e8f999b7beace0f84f4edc7fa41
parent069399078dc1ed20f41cd0a25e76e6c4e5c48693
Update YANG lexer/parser to accept free-standing '+'

The lexer is not quite accurate, as it does not allow for strings
starting with a '+' when not quoted. Fix this up, relaxing the
rules.

JIRA: YANGTOOLS-1089
Change-Id: Ifaf9c65966b43f26f37fc88a11d77fc9f43d2c8c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 04ed60d275521fd6e6ee57d5b1ce4e6a519d2e35)
yang/yang-parser-rfc7950/src/main/antlr/org/opendaylight/yangtools/antlrv4/code/gen/YangStatementLexer.g4
yang/yang-parser-rfc7950/src/main/antlr/org/opendaylight/yangtools/antlrv4/code/gen/YangStatementParser.g4
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java
yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YT1089Test.java [new file with mode: 0644]
yang/yang-parser-rfc7950/src/test/resources/bugs/YT1089/foo.yang [new file with mode: 0644]