|
|
|
|
|
Documentation |
|
data Prim |
Constructors | Prim | | primName :: String | | primType :: [PrimType] | | primStrict :: [Bool] | a function signature
| primEval :: ([CoreExpr] -> CoreExpr) | True is strict in argument n, [] is unknown
| primOp :: PrimOp | |
|
| Instances | |
|
|
data PrimOp |
Constructors | PrimSeq | | PrimOrd | | PrimAdd | | PrimSub | | PrimMul | | PrimDiv | | PrimRem | | PrimQuot | | PrimQuotRem | | PrimNeg | | PrimAbs | | PrimSignum | | PrimEq | | PrimNe | | PrimLt | | PrimGt | | PrimLe | | PrimGe | | PrimCast | | PrimHaskell | | PrimOther String | |
| Instances | |
|
|
data PrimType |
Constructors | PrimTypeAny | | PrimTypeUnknown | | PrimTypeHaskell String | | PrimIO | | PrimInt | | PrimInteger | | PrimDouble | | PrimFloat | | PrimChar | | PrimString | | PrimBool | |
| Instances | |
|
|
primArity :: Prim -> Int |
|
corePrims :: [Prim] |
|
corePrim :: String -> Prim |
|
corePrimMaybe :: String -> Maybe Prim |
|
coreBytecodePrims :: [Prim] |
|
coreHaskellPrims :: [Prim] |
|
coreHaskellTypes :: [(String, String)] |
|
Produced by Haddock version 0.8 |