| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Lang.Lam.Passes
Documentation
Constructors
| StampSt | |
Fields
| |
type StampM 𝓈 m = (HasLens 𝓈 StampSt, MonadStateE 𝓈 m, MonadReader Env m) Source
lookupName :: StampM 𝓈 m => Name -> m SName Source
Instances
| 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
Constructors
| StStateT | |
Fields
| |
Instances
| 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