Henri Biestro created JEXL-295:
----------------------------------

             Summary: Add unary plus operator
                 Key: JEXL-295
                 URL: https://issues.apache.org/jira/browse/JEXL-295
             Project: Commons JEXL
          Issue Type: New Feature
    Affects Versions: 3.1
            Reporter: Henri Biestro
            Assignee: Henri Biestro
             Fix For: 3.2


WHAT
Introduce a new operator, the unary plus as in '+4' or '+b' expressions. The 
proposed default behaviour would be to:
- call the 'Math.abs(...)' method for numbers
- return true for boolean 
- could uppercase strings ? (should '-' lowercase strings ??)
JEXL arithmetic already allows using a unary minus operator (the negate 
operation) so there is logic in having the counterpart.

HOW
- Follow the unary minus syntax and construct in the .jjt / ASTUnaryPlus / 
ParserVisitor
- Implement Interpreter, Debugger
- Implement abs in JexlArithmetic



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to