mathjs/docs/expressions
Jos de Jong 7e9ff612a0
feat: lazy evaluation of and, or, &, | (#3101, #3090)
* If fn has rawArgs set, pass unevaluated args

* Add shared helper function for evaluating truthiness

* Add and & or transform functions for lazy evaluation

* Add lazy evaluation of bitwise & and | operators

* Add unit tests for lazy evaluation

* Add lazy evaluation note to docs

* Move documentation to Syntax page

* Replace `testCondition()` with test evaluation
of logical function itself

* Use `isCollection()` to simplify bitwise transform functions

* fix: do not copy scope in raw OperatorNode, test lazy operators scope

* fix: linting issues

---------

Co-authored-by: Brooks Smith <brooks.smith@clearcalcs.com>
2023-12-08 16:17:44 +01:00
..
2022-07-19 12:04:35 +02:00
2018-06-16 14:57:28 +02:00
2017-03-31 10:26:04 +02:00
2023-06-07 15:30:52 +02:00