aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/main/javacc
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/main/javacc')
-rwxr-xr-xsearchlib/src/main/javacc/RankingExpressionParser.jj8
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)); }
}