| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
HSP.Monad
Documentation
Instances
| MonadError e m => MonadError e (HSPT xml m) Source # | |
Defined in HSP.Monad Methods throwError :: e -> HSPT xml m a catchError :: HSPT xml m a -> (e -> HSPT xml m a) -> HSPT xml m a | |
| MonadReader r m => MonadReader r (HSPT xml m) Source # | |
| MonadWriter w m => MonadWriter w (HSPT xml m) Source # | |
| MonadState s m => MonadState s (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 # | |
Defined in HSP.Monad | |
| (Functor m, Monad m) => XMLGen (HSPT XML m) Source # | |
Defined in HSP.Monad Associated Types type XMLType (HSPT XML m) Source # type StringType (HSPT XML m) Source # data ChildType (HSPT XML m) Source # data AttributeType (HSPT XML m) Source # Methods genElement :: Name (StringType (HSPT XML m)) -> [XMLGenT (HSPT XML m) [AttributeType (HSPT XML m)]] -> [XMLGenT (HSPT XML m) [ChildType (HSPT XML m)]] -> XMLGenT (HSPT XML m) (XMLType (HSPT XML m)) Source # genEElement :: Name (StringType (HSPT XML m)) -> [XMLGenT (HSPT XML m) [AttributeType (HSPT XML m)]] -> XMLGenT (HSPT XML m) (XMLType (HSPT XML m)) Source # xmlToChild :: XMLType (HSPT XML m) -> ChildType (HSPT XML m) Source # pcdataToChild :: StringType (HSPT XML m) -> ChildType (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) Source # | |
| type StringType (HSPT XML m) Source # | |
Defined in HSP.Monad | |
| newtype ChildType (HSPT XML m) Source # | |
| newtype AttributeType (HSPT XML m) Source # | |