Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduced `Parser::getOperatorManager()` ([`4ff725f`](Muqsit/arithmexp@4ff725f)) Replaced `Parser::getBinaryOperatorRegistry()` with `Parser::getOperatorManager()->getBinaryRegistry()` Replaced `Parser::getUnaryOperatorRegistry()` with `Parser::getOperatorManager()->getUnaryRegistry()` Fixed a few cases where optimizers did not account for INF and NAN ([#16](Muqsit/arithmexp#16)) ([`1ef49eb`](Muqsit/arithmexp@1ef49eb), [`db1df91`](Muqsit/arithmexp@db1df91), [`03440ab`](Muqsit/arithmexp@03440ab), [`b9dd31e`](Muqsit/arithmexp@b9dd31e), [`3c9b8a0`](Muqsit/arithmexp@3c9b8a0), [`14442ca`](Muqsit/arithmexp@14442ca), [`082ccf3`](Muqsit/arithmexp@082ccf3)) Fixed operator precedence of unary operators being greater than exponentiation ([#17](Muqsit/arithmexp#17)) ([`4ff725f`](Muqsit/arithmexp@4ff725f)) Fixed division by zero with zero `0 / 0` returning `int(0)` with optimizations ([`1672970`](Muqsit/arithmexp@1672970)) Function properties (commutativity and determinism) are governed by function flags instead of boolean properties (3e34845) See newer examples on the [wiki](https://github.com/Muqsit/arithmexp/wiki) about how to register custom binary operators, unary operators, and functions Implemented idempotent functions ([`bd08609`](Muqsit/arithmexp@bd08609))
- Loading branch information