[
https://issues.apache.org/jira/browse/JEXL-295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16803141#comment-16803141
]
Henri Biestro commented on JEXL-295:
------------------------------------
Changeset: 1f00432517aa46bdf0197e1e85a007f4076c01ed
Author: henrib <[email protected]>
Date: 2019-03-27 18:52
Message: JEXL-295: add unary plus support and arithmetic positivize method
> 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
> Priority: Major
> Fix For: 3.2
>
>
> WHAT
> Introduce a new operator, the unary plus as in '+4' or '+b' expressions. JEXL
> arithmetic already allows using a unary minus operator (the negate operation)
> so there is logic in having the counterpart.
> The proposed default behaviour would be to:
> - call the 'Math.abs(...)' method for numbers
> - return true for boolean
> - could uppercase strings ? (should '-' lowercase strings ??)
> 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)