Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
VInt Int64 | |
VDouble Double | |
VWord16 Word16 | |
VWord32 Word32 | |
VWord64 Word64 | |
VEpochTime EpochTime | |
VText Text | |
VEnum VCObjectHash Ident | |
VArray [Value custom m] | |
VTuple [Value custom m] | |
VOne (Value custom m) | |
VEmpty | |
VFun (Value custom m -> m (Value custom m)) | |
VTypeRep InfernoType | |
VCustom custom |
newtype ImplEnvM m c a Source #
Instances
MonadError e m => MonadError e (ImplEnvM m c) Source # | |
Defined in Inferno.Types.Value throwError :: e -> ImplEnvM m c a # catchError :: ImplEnvM m c a -> (e -> ImplEnvM m c a) -> ImplEnvM m c a # | |
MonadFix m => MonadFix (ImplEnvM m c) Source # | |
Defined in Inferno.Types.Value | |
MonadIO m => MonadIO (ImplEnvM m c) Source # | |
Defined in Inferno.Types.Value | |
Applicative m => Applicative (ImplEnvM m c) Source # | |
Defined in Inferno.Types.Value | |
Functor m => Functor (ImplEnvM m c) Source # | |
Monad m => Monad (ImplEnvM m c) Source # | |
Monad m => MonadReader (Map ExtIdent (Value c (ImplEnvM m c))) (ImplEnvM m c) Source # | |
newtype ImplicitCast (lbl :: Symbol) a b c Source #
ImplicitCast (a -> b -> c) |