hsp-0.8.0: Haskell Server Pages is a library for writing dynamic server-side web pages.

Safe HaskellNone

HSP.Monad

Documentation

newtype HSPT xml m a Source

Constructors

HSPT 

Fields

unHSPT :: m a
 

Instances

(Monad (HSPT xml m), MonadError e m) => MonadError e (HSPT xml m) 
(Monad (HSPT xml m), MonadReader r m) => MonadReader r (HSPT xml m) 
(Monad (HSPT xml m), MonadState s m) => MonadState s (HSPT xml m) 
(Monoid w, Monad (HSPT xml m), MonadWriter w m) => MonadWriter w (HSPT xml m) 
MonadTrans (HSPT xml) 
Monad m => Monad (HSPT xml m) 
Functor m => Functor (HSPT xml m) 
(Monad (HSPT xml m), MonadFix m) => MonadFix (HSPT xml m) 
(Functor (HSPT xml m), Applicative m) => Applicative (HSPT xml m) 
(Applicative (HSPT xml m), Alternative m) => Alternative (HSPT xml m) 
(Monad (HSPT xml m), MonadIO m) => MonadIO (HSPT xml m) 
(Monad (HSPT xml m), MonadCont m) => MonadCont (HSPT xml m) 
(XMLGen (HSPT XML m), SetAttr (HSPT XML m) (XMLType (HSPT XML m)), AppendChild (HSPT XML m) (XMLType (HSPT XML m)), EmbedAsChild (HSPT XML m) (XMLType (HSPT XML m)), EmbedAsChild (HSPT XML m) [XMLType (HSPT XML m)], EmbedAsChild (HSPT XML m) Text, EmbedAsChild (HSPT XML m) Char, EmbedAsChild (HSPT XML m) (), EmbedAsAttr (HSPT XML m) (Attr Text Text), EmbedAsAttr (HSPT XML m) (Attr Text Int), EmbedAsAttr (HSPT XML m) (Attr Text Bool), Functor m, Monad m) => XMLGenerator (HSPT XML m) 
(Monad (HSPT XML m), Functor m, Monad m) => XMLGen (HSPT XML m) 
(XMLGen (HSPT XML m), Functor m, Monad m) => AppendChild (HSPT XML m) XML 
(XMLGen (HSPT XML m), Functor m, Monad m) => SetAttr (HSPT XML m) XML 
(XMLGen (HSPT XML m), Monad m, Functor m) => EmbedAsAttr (HSPT XML m) Attribute 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsChild (HSPT XML m) () 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsChild (HSPT XML m) Char 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsChild (HSPT XML m) Text 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsChild (HSPT XML m) String 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsChild (HSPT XML m) XML 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsChild (HSPT XML m) [XML] 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsAttr (HSPT XML m) (Attr Text Text) 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsAttr (HSPT XML m) (Attr Text Int) 
(XMLGen (HSPT XML m), Functor m, Monad m) => EmbedAsAttr (HSPT XML m) (Attr Text Bool) 
(XMLGen (HSPT XML m), Monad m, Functor m) => EmbedAsAttr (HSPT XML m) (Attr Text Char)