[
https://issues.apache.org/jira/browse/LUCENE-5754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14030392#comment-14030392
]
ASF subversion and git services commented on LUCENE-5754:
---------------------------------------------------------
Commit 1602344 from [~thetaphi] in branch 'dev/trunk'
[ https://svn.apache.org/r1602344 ]
LUCENE-5754: Allow "$" as part of variable and function names in expressions
module
> Allow "$" in expression variables
> ---------------------------------
>
> Key: LUCENE-5754
> URL: https://issues.apache.org/jira/browse/LUCENE-5754
> Project: Lucene - Core
> Issue Type: Improvement
> Components: modules/expressions
> Reporter: Uwe Schindler
> Assignee: Uwe Schindler
> Fix For: 4.9, 5.0
>
> Attachments: LUCENE-5754.patch, LUCENE-5754.patch
>
>
> The current expressions modules only allows ASCII letters, ASCII digits and
> the underscore in variable names.
> It is quite common to javascript developers to use also the dollar sign as
> identifier part (especially at the beginning of an identifier, see the famous
> "jQuery" $-function). This would allow bindings like "$score".
> The official ECMAScript spec allows the $:
> http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf
> (see section 7.6)
> The other stuff there like unicode escapes and all unicode letter crazyness
> should be excluded for simplicity.
> Adding the "$" is just a one-line change in the grammar and does not conflict
> with anything else, because "$" is not a special character to javascript.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]