[ http://issues.apache.org/jira/browse/JEXL-12?page=all ]
Rahul Akolkar updated JEXL-12: ------------------------------ Bugzilla Id: (was: 29550) Fix Version/s: 1.0 Affects Version/s: (was: Nightly Builds) > [JEXL] Implement short-circuit boolean evaluation > ------------------------------------------------- > > Key: JEXL-12 > URL: http://issues.apache.org/jira/browse/JEXL-12 > Project: Commons JEXL > Issue Type: Improvement > Environment: Operating System: All > Platform: All > Reporter: Matthew Firth > Priority: Minor > Fix For: 1.0 > > Attachments: short-circuit-eval.patch > > > The current implementation of ASTAndNode and ASTOrNode will evaluation both > sides of an expression before returning a result. I think most developers > these days seem to expect the RHS of an AND/OR expression to be ignored if > the > LHS is sufficient to determine the result > (e.g. if A=>true, "A or B"=>true, regardless of B). > The patches appear to be trivial - if a committer is interested & thinks it > worthwhile I'll create them. > (btw, the old Turbo Pascal compiler described this optimisation as "short > circuit boolean evaluation"; I'm not sure if that is a common name for it.) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]