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

Safe Haskell | None
Language | Haskell98

HSP.Monad

# Documentation

newtype HSPT xml m a Source

Constructors

HSPT |

Fields

unHSPT :: m a

Instances

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

data ChildType (HSPT XML m) = HSPChild {

- unHSPChild :: XML

} Source

data AttributeType (HSPT XML m) = HSPAttr {

- unHSPAttr :: Attribute

} Source