-- 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