diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-11-07 14:29:36 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-11-07 14:29:36 +0100 |
commit | 2a2f56cf9bc196e2cbef3bb2be065e5dedefe2c8 (patch) | |
tree | 52b0f1ca59c33f4d974c1c7e548db4cc324ed703 /searchlib/src/main/javacc | |
parent | ec23c4e592ce76fd676b1d28e51800ed7a875a49 (diff) |
Treat inner square brackets as syntactic sugar
Diffstat (limited to 'searchlib/src/main/javacc')
-rwxr-xr-x | searchlib/src/main/javacc/RankingExpressionParser.jj | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/searchlib/src/main/javacc/RankingExpressionParser.jj b/searchlib/src/main/javacc/RankingExpressionParser.jj index 47555d95e58..01eed897bfd 100755 --- a/searchlib/src/main/javacc/RankingExpressionParser.jj +++ b/searchlib/src/main/javacc/RankingExpressionParser.jj @@ -855,10 +855,10 @@ DynamicTensor indexedTensorValueBody(TensorType type) : ExpressionNode value; } { - <LSQUARE> - ( value = expression() { cells.add(value); } )* - ( <COMMA> value = expression() { cells.add(value); } )* - <RSQUARE> + <LSQUARE> // TODO: Parse inner square brackets properly + ( (<LSQUARE>)* value = expression() (<RSQUARE>)* { cells.add(value); } )* + ( <COMMA> (<LSQUARE>)* value = expression() (<RSQUARE>)* { cells.add(value); } )* +// <RSQUARE> { return DynamicTensor.from(type, TensorFunctionNode.wrap(cells)); } } |