trifecta-0.50.1: A modern parser combinator library with convenient diagnostics

Portabilitynon-portable
Stabilityexperimental
MaintainerEdward Kmett <ekmett@gmail.com>
Safe HaskellNone

Text.Trifecta.Language

Description

 

Documentation

newtype Language m a Source

Constructors

Language 

Fields

unlanguage :: ReaderT (LanguageDef (Language m)) m a
 

Instances

MonadTrans Language 
MonadState s m => MonadState s (Language m) 
MonadDiagnostic e m => MonadDiagnostic e (Language m) 
MonadMark d m => MonadMark d (Language m) 
MonadWriter w m => MonadWriter w (Language m) 
MonadReader e m => MonadReader e (Language m) 
Monad m => Monad (Language m) 
Functor m => Functor (Language m) 
MonadPlus m => MonadPlus (Language m) 
Applicative m => Applicative (Language m) 
Alternative m => Alternative (Language m) 
MonadParser m => MonadParser (Language m) 
MonadCont m => MonadCont (Language m) 
MonadParser m => MonadLanguage (Language m) 

class MonadParser m => MonadLanguage m whereSource

Instances

MonadLanguage m => MonadLanguage (IdentityT m) 
MonadParser m => MonadLanguage (Language m) 
MonadLanguage m => MonadLanguage (Literate m) 
MonadLanguage m => MonadLanguage (StateT s m) 
(Monoid w, MonadLanguage m) => MonadLanguage (WriterT w m) 
(Monoid w, MonadLanguage m) => MonadLanguage (WriterT w m) 
MonadLanguage m => MonadLanguage (StateT s m) 
MonadLanguage m => MonadLanguage (ReaderT s m) 
(Monoid w, MonadLanguage m) => MonadLanguage (RWST r w s m) 
(Monoid w, MonadLanguage m) => MonadLanguage (RWST r w s m)