Richard Smith and Jon Ross-Perkins
ef96f60425
Add support for bitwise operators. ( #1809 )
...
Following #1191 , add initial support for bitwise operators. Support for both
integer operations and for operator overloading via the interfaces specified in
#1191 is provided.
Co-authored-by: Jon Ross-Perkins <jperkins@google.com >
2022-07-31 15:25:10 -07:00
Adrien Leravat
cbd4b8d82d
Add explorer support for short-circuit evaluation for 'and' and 'or' ( #1789 )
...
Implements short-circuit evaluation for `and` and `or` binary
operators.
Fixes #1651
2022-07-29 13:10:40 -07:00
7be95ccb19
Operator overloading modulo ( #1808 )
...
Co-authored-by: m new <michael.burzan@outlook.de >
Co-authored-by: Richard Smith <richard@metafoo.co.uk >
2022-07-28 17:45:07 -04:00
Richard Smith
f3127d2e83
Fix test failure due to racing commits. ( #1802 )
2022-07-28 09:25:14 -07:00
Richard Smith
15ec5113aa
Add extensibility support for arithmetic operators. ( #1751 )
...
Add new prelude interfaces `Negate`, `AddWith`, `SubWith`, and `MulWith`, and
use them to implement non-builtin arithmetic operations.
2022-07-27 15:09:27 -07:00