Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Documentation
Layout | |
|
MonadTrans Layout | |
MonadReader e m => MonadReader e (Layout m) | |
MonadState s m => MonadState s (Layout m) | |
MonadWriter w m => MonadWriter w (Layout m) | |
MonadDiagnostic e m => MonadDiagnostic e (Layout m) | |
Monad m => Monad (Layout m) | |
Functor m => Functor (Layout m) | |
MonadPlus m => MonadPlus (Layout m) | |
(Monad m, Functor m) => Applicative (Layout m) | |
(Functor m, MonadPlus m) => Alternative (Layout m) | |
MonadCont m => MonadCont (Layout m) | |
MonadTokenParser m => MonadParser (Layout m) | |
MonadTokenParser m => MonadTokenParser (Layout m) | |
MonadTokenParser m => MonadLayoutParser (Layout m) |
class MonadTokenParser m => MonadLayoutParser m whereSource
layout :: m LayoutTokenSource
getLayout :: Lens LayoutState t -> m tSource
setLayout :: Lens LayoutState t -> t -> m ()Source
modLayout :: Lens LayoutState t -> (t -> t) -> m ()Source
MonadLayoutParser m => MonadLayoutParser (IdentityT m) | |
MonadTokenParser m => MonadLayoutParser (Layout m) | |
MonadLayoutParser m => MonadLayoutParser (ReaderT e m) | |
MonadLayoutParser m => MonadLayoutParser (StateT s m) | |
MonadLayoutParser m => MonadLayoutParser (StateT s m) | |
(Monoid w, MonadLayoutParser m) => MonadLayoutParser (WriterT w m) | |
(Monoid w, MonadLayoutParser m) => MonadLayoutParser (WriterT w m) | |
(Monoid w, MonadLayoutParser m) => MonadLayoutParser (RWST r w s m) | |
(Monoid w, MonadLayoutParser m) => MonadLayoutParser (RWST r w s m) |
runLayout :: Monad m => Layout m a -> LayoutState -> m (a, LayoutState)Source