MonadTrans JMacroT Source #  

MonadRWS r w s m => MonadRWS r w s (JMacroT m) Source #  

MonadError e m => MonadError e (JMacroT m) Source #  

MonadReader r m => MonadReader r (JMacroT m) Source #  

MonadState s m => MonadState s (JMacroT m) Source #  

MonadWriter w m => MonadWriter w (JMacroT m) Source #  

Monad m => Monad (JMacroT m) Source #  

Functor m => Functor (JMacroT m) Source #  

Applicative m => Applicative (JMacroT m) Source #  

Alternative m => Alternative (JMacroT m) Source #  

MonadPlus m => MonadPlus (JMacroT m) Source #  

MonadIO m => MonadIO (JMacroT m) Source #  

(Functor m, Monad m) => XMLGen (JMacroT m) Source #  

(Functor m, Monad m, (~) * (StringType (JMacroT m)) Text) => XMLGenerator (JMacroT m) Source #  

MonadCont m => MonadCont (JMacroT m) Source #  

(Functor m, Monad m) => EmbedAsChild (JMacroT m) () Source #  

(Functor m, Monad m) => EmbedAsChild (JMacroT m) Text Source #  

(Functor m, Monad m) => EmbedAsChild (JMacroT m) Text Source #  

(Functor m, Monad m, (~) * (StringType (JMacroT m)) Text) => EmbedAsChild (JMacroT m) String Source #  

(Functor m, Monad m, (~) * (StringType (JMacroT m)) Text) => EmbedAsChild (JMacroT m) Char Source #  

(Functor m, Monad m) => SetAttr (JMacroT m) JExpr Source #  

(Functor m, Monad m) => AppendChild (JMacroT m) JExpr Source #  

(Functor m, Monad m) => EmbedAsAttr (JMacroT m) (Attr Text Int) Source #  

(Functor m, Monad m) => EmbedAsAttr (JMacroT m) (Attr Text Bool) Source #  

(Functor m, Monad m) => EmbedAsAttr (JMacroT m) (Attr Text Text) Source #  

ToJExpr a => ToJExpr (XMLGenT JMacroM a) Source #  

data AttributeType (JMacroT m) Source #  

data ChildType (JMacroT m) Source #  

type StringType (JMacroT m) Source #  

type XMLType (JMacroT m) Source #  
