diff options
author | Arne Juul <arnej@yahooinc.com> | 2024-01-19 11:34:58 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2024-01-19 11:34:58 +0000 |
commit | c3985a166aea6d03447b18e09f9071cc280a1c96 (patch) | |
tree | 01dd917327f5705387840c682359eb868b57b048 /searchlib | |
parent | 22e33c6dc241bea6a9cdb51999616ed65d040925 (diff) |
fix semantics for empty feature lists
* allow FeatureList to parse empty input and return empty list
* if an empty feature list block is specified in a rank-profile,
trigger that we no longer get the implicit inheritance
Diffstat (limited to 'searchlib')
-rwxr-xr-x | searchlib/src/main/javacc/RankingExpressionParser.jj | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/searchlib/src/main/javacc/RankingExpressionParser.jj b/searchlib/src/main/javacc/RankingExpressionParser.jj index 591f0eb8b37..97aa42f79c9 100755 --- a/searchlib/src/main/javacc/RankingExpressionParser.jj +++ b/searchlib/src/main/javacc/RankingExpressionParser.jj @@ -177,7 +177,7 @@ List<ReferenceNode> featureList() : ReferenceNode exp; } { - ( ( exp = feature() { ret.add(exp); } )+ <EOF> ) + ( ( exp = feature() { ret.add(exp); } )* <EOF> ) { return ret; } } |