Uwe Schindler created LUCENE-5754:
-------------------------------------

             Summary: 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


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]

Reply via email to