On 5/13/08, sebb <
sebbaz@...> wrote:
> The Jexl eval() method allows for multiple statements in the expression.
>
<snip/>
What method is that? oacj.Expression#evaluate(JexlContext) ?
> However, the result of the expression is currently taken to be the
> first statement.
>
<snap/>
Yes, in fact, only the first will be evaluated.
> This is at odds with other scripting languages such as Javascript and
> Beanshell which return the value of the last statement.
>
<snip/>
You can get that behavior using oacj.Script rather than
oacj.Expression. Perhaps you are looking for scripts?
-Rahul
> Seems to me that this behaviour is counter-intuitive (which is
> possibly why the warning is logged).
>
> Would there be any support for changing the behaviour to return the
> value of the last statement?
>
> [If necessary, perhaps this could be selected as a run-time option.]
>
---------------------------------------------------------------------
To unsubscribe, e-mail:
dev-unsubscribe@...
For additional commands, e-mail:
dev-help@...