Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type StampM 𝓈 m = (HasLens 𝓈 StampSt, MonadStateE 𝓈 m, MonadReader Env m) Source
lookupName :: StampM 𝓈 m => Name -> m SName Source
HasLens CPSSt StampSt | |
Functor m => MonadState CPSSt (StStateT m) | |
Functor m => MonadStateE CPSSt (StStateT m) | |
Functor m => MonadStateI CPSSt (StStateT m) |
type CPSM m = (MonadOpaqueKon CPSKon SGCall m, MonadState CPSSt m) Source
StStateT | |
|
Functor m => MonadState CPSSt (StStateT m) | |
Functor m => MonadStateE CPSSt (StStateT m) | |
Functor m => MonadStateI CPSSt (StStateT m) | |
MonadReader r m => MonadReader r (StStateT m) | |
MonadReaderE r m => MonadReaderE r (StStateT m) | |
MonadReaderI r m => MonadReaderI r (StStateT m) | |
Monad m => Monad (StStateT m) | |
Bind m => Bind (StStateT m) | |
Monad m => Applicative (StStateT m) | |
Monad m => Product (StStateT m) | |
Functor m => Functor (StStateT m) | |
Unit m => Unit (StStateT m) |
evalStStateT :: Functor m => CPSSt -> StStateT m a -> m a Source