-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Support for using HSP templates in Happstack
--
@package happstack-hsp
@version 7.1.2
module HSP.Google.Analytics
newtype UACCT
UACCT :: String -> UACCT
analytics :: XMLGenerator m => UACCT -> GenXMLList m
addAnalytics :: (AppendChild m XML, EmbedAsChild m XML, EmbedAsAttr m Attribute, XMLGenerator m, XMLType m ~ XML) => UACCT -> XMLGenT m XML -> GenXML m
analyticsAsync :: XMLGenerator m => UACCT -> GenXML m
instance Typeable UACCT
instance Read UACCT
instance Show UACCT
instance Eq UACCT
instance Ord UACCT
instance Data UACCT
module HSP.IdentityT
evalIdentityT :: (Functor m, Monad m) => XMLGenT (IdentityT m) XML -> m XML
type IdentT m = XMLGenT (IdentityT m) XML
newtype IdentityT m a
IdentityT :: m a -> IdentityT m a
runIdentityT :: IdentityT m a -> m a
instance Functor m => Functor (IdentityT m)
instance Monad m => Monad (IdentityT m)
instance MonadWriter w m => MonadWriter w (IdentityT m)
instance MonadReader r m => MonadReader r (IdentityT m)
instance MonadState s m => MonadState s (IdentityT m)
instance MonadRWS r w s m => MonadRWS r w s (IdentityT m)
instance MonadIO m => MonadIO (IdentityT m)
instance MonadPlus m => MonadPlus (IdentityT m)
instance (Monad m, Functor m) => SetAttr (IdentityT m) XML
instance (Monad m, Functor m) => AppendChild (IdentityT m) XML
instance (Monad m, Functor m) => EmbedAsChild (IdentityT m) ()
instance (Monad m, Functor m) => EmbedAsChild (IdentityT m) XML
instance (Monad m, Functor m) => EmbedAsChild (IdentityT m) Text
instance (Monad m, Functor m) => EmbedAsChild (IdentityT m) Text
instance (Monad m, Functor m) => EmbedAsChild (IdentityT m) (IdentityT m String)
instance (Monad m, Functor m) => EmbedAsChild (IdentityT m) String
instance (Monad m, Functor m) => EmbedAsChild (IdentityT m) Char
instance (Monad m, Functor m, IsName n) => EmbedAsAttr (IdentityT m) (Attr n Text)
instance (Monad m, Functor m, IsName n) => EmbedAsAttr (IdentityT m) (Attr n Text)
instance (Monad m, Functor m) => EmbedAsAttr (IdentityT m) (Attr String Int)
instance (Monad m, Functor m) => EmbedAsAttr (IdentityT m) (Attr String Bool)
instance (Monad m, Functor m) => EmbedAsAttr (IdentityT m) (Attr String String)
instance (Monad m, Functor m) => EmbedAsAttr (IdentityT m) (Attr String Char)
instance (Monad m, Functor m) => EmbedAsAttr (IdentityT m) Attribute
instance (Monad m, Functor m) => IsAttrValue (IdentityT m) Text
instance (Monad m, Functor m) => IsAttrValue (IdentityT m) Text
instance (Functor m, Monad m) => XMLGen (IdentityT m)
instance (Monad m, Functor m) => XMLGenerator (IdentityT m)
instance MonadTrans IdentityT
instance Applicative f => Applicative (IdentityT f)
module HSP.Identity
type Ident = XMLGenT Identity
evalIdentity :: XMLGenT Identity XML -> XML
instance SetAttr Identity XML
instance AppendChild Identity XML
instance EmbedAsChild Identity ()
instance EmbedAsChild Identity XML
instance EmbedAsChild Identity Text
instance EmbedAsChild Identity Text
instance EmbedAsChild Identity String
instance EmbedAsChild Identity Char
instance IsName n => EmbedAsAttr Identity (Attr n Text)
instance IsName n => EmbedAsAttr Identity (Attr n Text)
instance EmbedAsAttr Identity (Attr String Int)
instance EmbedAsAttr Identity (Attr String Bool)
instance EmbedAsAttr Identity (Attr String String)
instance EmbedAsAttr Identity (Attr String Char)
instance EmbedAsAttr Identity Attribute
instance IsAttrValue Identity Text
instance IsAttrValue Identity Text
instance XMLGen Identity
instance XMLGenerator Identity
-- | This module contains orphan XMLGenT instances for
-- ServerMonad, FilterMonad, WebMonad,
-- HasRqData, and Happstack. It does not export any
-- functions.
module Happstack.Server.HSX
instance (Alternative m, MonadPlus m, Functor m, MonadIO m, ServerMonad m, FilterMonad a m, WebMonad a m, HasRqData m, a ~ Response) => Happstack (XMLGenT m)
instance HasRqData m => HasRqData (XMLGenT m)
instance WebMonad a m => WebMonad a (XMLGenT m)
instance FilterMonad a m => FilterMonad a (XMLGenT m)
instance ServerMonad m => ServerMonad (XMLGenT m)
-- | This module provides, instance XMLGenerator
-- (ServerPartT m)
module HSP.ServerPartT
instance Monad m => XMLGenerator (ServerPartT m)
instance Monad m => SetAttr (ServerPartT m) XML
instance Monad m => AppendChild (ServerPartT m) XML
instance (Monad m, Functor m) => EmbedAsChild (ServerPartT m) Text
instance (Monad m, Functor m) => EmbedAsChild (ServerPartT m) Text
instance Monad m => EmbedAsChild (ServerPartT m) ()
instance Monad m => EmbedAsChild (ServerPartT m) XML
instance Monad m => EmbedAsChild (ServerPartT m) Integer
instance Monad m => EmbedAsChild (ServerPartT m) Int
instance Monad m => EmbedAsChild (ServerPartT m) String
instance Monad m => EmbedAsChild (ServerPartT m) Char
instance (Monad m, Functor m, IsName n) => EmbedAsAttr (ServerPartT m) (Attr n Text)
instance (Monad m, Functor m, IsName n) => EmbedAsAttr (ServerPartT m) (Attr n Text)
instance (Monad m, IsName n) => EmbedAsAttr (ServerPartT m) (Attr n Int)
instance (Monad m, IsName n) => EmbedAsAttr (ServerPartT m) (Attr n Bool)
instance (Monad m, IsName n) => EmbedAsAttr (ServerPartT m) (Attr n String)
instance (Monad m, IsName n) => EmbedAsAttr (ServerPartT m) (Attr n Char)
instance Monad m => EmbedAsAttr (ServerPartT m) Attribute
instance (Monad m, Functor m) => IsAttrValue (ServerPartT m) Text
instance (Monad m, Functor m) => IsAttrValue (ServerPartT m) Text
instance Monad m => XMLGen (ServerPartT m)
module Happstack.Server.HSP.HTML
defaultTemplate :: (XMLGenerator m, EmbedAsChild m headers, EmbedAsChild m body) => String -> headers -> body -> m (XMLType m)
webHSP :: MonadIO m => HSP XML -> m Response
webHSP' :: MonadIO m => Maybe XMLMetaData -> HSP XML -> m Response
instance ToMessage (Maybe XMLMetaData, XML)
instance ToMessage XML