ivory-0.1.0.0: Safe embedded C programming.

Safe HaskellNone

Ivory.Language.IIntegral

Synopsis

Documentation

class (IvoryExpr a, Num a) => IvoryIntegral a whereSource

Integral, without the baggage from Haskell (i.e., supertypes of Real and Enum).

Methods

iDiv :: a -> a -> aSource

Has C semantics: like Haskell's quot (truncate towards 0).

(.%) :: a -> a -> aSource

Has C semantics: like Haskell's rem.

iDivE :: Expr -> Expr -> ExprSource

Has C semantics: like Haskell's quot (truncate towards 0).

iModE :: Expr -> Expr -> ExprSource

Has C semantics: like Haskell's rem.