| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Inferno.Types.Value
Documentation
Constructors
| 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 Methods 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 # | |
Defined in Inferno.Types.Value | |
newtype ImplicitCast (lbl :: Symbol) a b c Source #
Constructors
| ImplicitCast (a -> b -> c) |