| Portability | non-portable |
|---|---|
| Stability | experimental |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
Text.Trifecta.Language.Class
Description
Documentation
class MonadParser m => MonadLanguage m whereSource
Methods
askLanguage :: m (LanguageDef m)Source
Instances
| MonadLanguage m => MonadLanguage (IdentityT m) | |
| MonadParser m => MonadLanguage (Language m) | |
| MonadLanguage m => MonadLanguage (Literate m) | |
| MonadLanguage m => MonadLanguage (ReaderT s m) | |
| MonadLanguage m => MonadLanguage (StateT s m) | |
| MonadLanguage m => MonadLanguage (StateT s m) | |
| (Monoid w, MonadLanguage m) => MonadLanguage (WriterT w m) | |
| (Monoid w, MonadLanguage m) => MonadLanguage (WriterT w m) | |
| (Monoid w, MonadLanguage m) => MonadLanguage (RWST r w s m) | |
| (Monoid w, MonadLanguage m) => MonadLanguage (RWST r w s m) |
asksLanguage :: MonadLanguage m => (LanguageDef m -> r) -> m rSource