| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ivory.Language.IBool
- newtype IBool = IBool {}
- ifte_ :: IBool -> Ivory eff a -> Ivory eff b -> Ivory eff ()
- (?) :: IvoryExpr a => IBool -> (a, a) -> a
- true :: IBool
- false :: IBool
- boolOp :: forall a. IvoryVar a => (Type -> ExpOp) -> a -> a -> IBool
- class IvoryExpr a => IvoryEq a where
- class IvoryEq a => IvoryOrd a where
- iNot :: IBool -> IBool
- (.&&) :: IBool -> IBool -> IBool
- (.||) :: IBool -> IBool -> IBool
Documentation
Instances
class IvoryExpr a => IvoryEq a where Source
Minimal complete definition
Nothing
Instances
| IvoryEq Sint64 Source | |
| IvoryEq Sint32 Source | |
| IvoryEq Sint16 Source | |
| IvoryEq Sint8 Source | |
| IvoryEq Uint64 Source | |
| IvoryEq Uint32 Source | |
| IvoryEq Uint16 Source | |
| IvoryEq Uint8 Source | |
| IvoryEq IBool Source | |
| IvoryEq IDouble Source | |
| IvoryEq IFloat Source | |
| ANat n => IvoryEq (Ix n) Source | |
| IvoryRep (BitRep n) => IvoryEq (Bits n) Source | |
| IvoryArea area => IvoryEq (Ptr s area) Source |