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)