Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Embedded.Backend.C.Expression
Documentation
class FreeExp exp => CompExp exp where Source #
General interface for compiling expressions
Minimal complete definition
class (Show a, Eq a, Typeable a) => CType a where Source #
Types supported by C
Minimal complete definition
class CompTypeClass ct where Source #
Classes that support reification to C types
Methods
compType :: (ct a, MonadC m) => proxy1 ct -> proxy2 a -> m Type Source #
compLit :: (ct a, MonadC m) => proxy ct -> a -> m Exp Source #
Instances