diff options
author | Jon Bratseth <bratseth@vespa.ai> | 2024-02-02 12:28:53 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@vespa.ai> | 2024-02-02 12:28:53 +0100 |
commit | 1a25431ab58c752c7fc26dd8223bf1ba1079b24a (patch) | |
tree | 954d7e2f3e43bb0636a6af7a93195a84e41e609b /indexinglanguage/src/main/javacc/IndexingParser.jj | |
parent | 2191193c6e107eb68611ddb106e5f572bea32903 (diff) |
Support embedding into rank 3 tensors
Diffstat (limited to 'indexinglanguage/src/main/javacc/IndexingParser.jj')
-rw-r--r-- | indexinglanguage/src/main/javacc/IndexingParser.jj | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/indexinglanguage/src/main/javacc/IndexingParser.jj b/indexinglanguage/src/main/javacc/IndexingParser.jj index 42bbd26cee6..a3b4039408a 100644 --- a/indexinglanguage/src/main/javacc/IndexingParser.jj +++ b/indexinglanguage/src/main/javacc/IndexingParser.jj @@ -37,7 +37,6 @@ import com.yahoo.language.Linguistics; /** * @author Simon Thoresen Hult - * @version $Id$ */ public class IndexingParser { @@ -386,11 +385,16 @@ Expression echoExp() : { } Expression embedExp() : { - String val = ""; + String embedderId = ""; + String embedderArgument; + List<String> embedderArguments = new ArrayList<String>(); } { - ( <EMBED> [ LOOKAHEAD(2) val = identifier() ] ) - { return new EmbedExpression(embedders, val); } + ( + <EMBED> [ LOOKAHEAD(2) embedderId = identifier() ] + ( LOOKAHEAD(2) embedderArgument = identifier() { embedderArguments.add(embedderArgument); } )* + ) + { return new EmbedExpression(embedders, embedderId, embedderArguments); } } Expression exactExp() : { } |