diff options
author | Jon Bratseth <bratseth@gmail.com> | 2021-12-20 18:38:35 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2021-12-20 18:38:35 +0100 |
commit | e15a4a698a60001b7b323f88349fcc73a26333ac (patch) | |
tree | fe5d6a8ec9f485eb54ae1c6f61616cd3209cedd6 /container-search/src/main/java/com/yahoo/search/yql/ProgramParser.java | |
parent | 679e198009524e2040322d7f40ed70893586b27f (diff) |
Allow unquoted annotations
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/yql/ProgramParser.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/yql/ProgramParser.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/yql/ProgramParser.java b/container-search/src/main/java/com/yahoo/search/yql/ProgramParser.java index df582ee8141..c75dfcd91d6 100644 --- a/container-search/src/main/java/com/yahoo/search/yql/ProgramParser.java +++ b/container-search/src/main/java/com/yahoo/search/yql/ProgramParser.java @@ -389,7 +389,7 @@ final class ProgramParser { OperatorNode<SequenceOperator> result = convertQuery(queryStatementContext.getChild(0), scope.getRoot()); for (Pipeline_stepContext step:nodes) { if (getParseTreeIndex(step.getChild(0)) == yqlplusParser.RULE_vespa_grouping) { - result = OperatorNode.create(SequenceOperator.PIPE, result, ImmutableList.<String>of(), + result = OperatorNode.create(SequenceOperator.PIPE, result, List.of(), ImmutableList.of(convertExpr(step.getChild(0), scope))); } else { List<String> name = readName(step.namespaced_name()); @@ -421,7 +421,6 @@ final class ProgramParser { } else { throw new IllegalArgumentException("Unexpected argument type to convertQueryStatement: " + node.toStringTree()); } - } private String assignAlias(String alias, ParserRuleContext node, Scope scope) { @@ -583,7 +582,7 @@ final class ProgramParser { String aliasName = null; if (rulenode.getChildCount() > 1) { // ^(ALIAS ID) - aliasName = rulenode.alias_def().ID().getText(); + aliasName = rulenode.alias_def().IDENTIFIER().getText(); } proj.addField(aliasName, expr); // no grammar for the other rule types at this time |