Force instanceIdentifier to consume all input 56/103956/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 3 Jan 2023 19:25:10 +0000 (20:25 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 6 Jan 2023 16:10:58 +0000 (17:10 +0100)
We need ANTLR to completely process the input string, hence force an EOF
token in instanceIdentifier.

JIRA: YANGTOOLS-1361
Change-Id: I80f1b326a47857e4e8f36c568901d19f771cef96
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 9eda34f44f1fc1027c357ad02923484e16b6ac0c)

xpath/yang-xpath-impl/src/main/antlr4/org/opendaylight/yangtools/yang/xpath/antlr/instanceIdentifier.g4

index 200130599be60a5f788315d8d692fb32859ae4f4..389cc4437668a9a12b0927e6438f7eafaec60085 100644 (file)
@@ -10,7 +10,7 @@ grammar instanceIdentifier;
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-instanceIdentifier : ('/' pathArgument)+
+instanceIdentifier : ('/' pathArgument)+ EOF
   ;
 
 pathArgument : nodeIdentifier predicate?