diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-12-02 15:48:02 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-12-02 15:48:02 +0100 |
commit | 78b29e76f2bab63f7cec92f4c1fd9e7661602df7 (patch) | |
tree | e0bcea596a5666f49c4144d3a30ff10ef6430968 /searchlib/src/main/javacc/RankingExpressionParser.jj | |
parent | 29b03a9b6eb3887bce0d7d8a86dddce92d830cd9 (diff) |
Output function references wrapped in rankingExpression()
Diffstat (limited to 'searchlib/src/main/javacc/RankingExpressionParser.jj')
-rwxr-xr-x | searchlib/src/main/javacc/RankingExpressionParser.jj | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/searchlib/src/main/javacc/RankingExpressionParser.jj b/searchlib/src/main/javacc/RankingExpressionParser.jj index c7870182939..fdad824cd1b 100755 --- a/searchlib/src/main/javacc/RankingExpressionParser.jj +++ b/searchlib/src/main/javacc/RankingExpressionParser.jj @@ -275,7 +275,12 @@ ReferenceNode feature() : } { ( name = identifier() [ <LBRACE> args = args() <RBRACE> ] [ <DOT> out = outs() ] ) - { return new ReferenceNode(name, args, out); } + { + if (args == null && out == null) // know the difference between "foo" and "foo()" + return new ReferenceNode(name); + else + return new ReferenceNode(name, args, out); + } } // Rank properties are referenced by $propertyname |