-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Support for using HSP templates in Happstack -- -- Happstack is a web application framework. HSP is an XML templating -- solution. This package makes it easy to use HSP templates with -- Happstack. @package happstack-hsp @version 7.3.7.3 -- | This module contains orphan XMLGenT instances for -- ServerMonad, FilterMonad, WebMonad, -- HasRqData, and Happstack. It does not export any -- functions. module Happstack.Server.XMLGenT instance Happstack.Server.Internal.Monads.ServerMonad m => Happstack.Server.Internal.Monads.ServerMonad (HSP.XMLGenerator.XMLGenT m) instance Happstack.Server.Internal.Monads.FilterMonad a m => Happstack.Server.Internal.Monads.FilterMonad a (HSP.XMLGenerator.XMLGenT m) instance Happstack.Server.Internal.Monads.WebMonad a m => Happstack.Server.Internal.Monads.WebMonad a (HSP.XMLGenerator.XMLGenT m) instance Happstack.Server.RqData.HasRqData m => Happstack.Server.RqData.HasRqData (HSP.XMLGenerator.XMLGenT m) instance (GHC.Base.Alternative m, GHC.Base.MonadPlus m, GHC.Base.Functor m, Control.Monad.IO.Class.MonadIO m, Happstack.Server.Internal.Monads.ServerMonad m, Happstack.Server.Internal.Monads.FilterMonad a m, Happstack.Server.Internal.Monads.WebMonad a m, Happstack.Server.RqData.HasRqData m, a ~ Happstack.Server.Internal.Types.Response) => Happstack.Server.Monads.Happstack (HSP.XMLGenerator.XMLGenT m) instance Happstack.Server.Internal.Monads.ServerMonad m => Happstack.Server.Internal.Monads.ServerMonad (HSP.Monad.HSPT xml m) instance Happstack.Server.Internal.Monads.FilterMonad a m => Happstack.Server.Internal.Monads.FilterMonad a (HSP.Monad.HSPT xml m) instance Happstack.Server.Internal.Monads.WebMonad a m => Happstack.Server.Internal.Monads.WebMonad a (HSP.Monad.HSPT xml m) instance Happstack.Server.RqData.HasRqData m => Happstack.Server.RqData.HasRqData (HSP.Monad.HSPT xml m) instance (GHC.Base.Alternative m, GHC.Base.MonadPlus m, GHC.Base.Functor m, Control.Monad.IO.Class.MonadIO m, Happstack.Server.Internal.Monads.ServerMonad m, Happstack.Server.Internal.Monads.FilterMonad a m, Happstack.Server.Internal.Monads.WebMonad a m, Happstack.Server.RqData.HasRqData m, a ~ Happstack.Server.Internal.Types.Response) => Happstack.Server.Monads.Happstack (HSP.Monad.HSPT xml m) -- | support for using HSP+Happstack for rendering HTML module Happstack.Server.HSP.HTML -- | A generic webpage template defaultTemplate :: (XMLGenerator m, EmbedAsChild m headers, EmbedAsChild m body, StringType m ~ Text) => Text -> headers -> body -> m (XMLType m) instance Happstack.Server.Response.ToMessage (GHC.Base.Maybe HSP.XML.XMLMetaData, HSP.XML.XML) instance Happstack.Server.Response.ToMessage HSP.XML.XML -- | This module provides, instance XMLGenerator -- (ServerPartT m) module HSP.ServerPartT instance GHC.Base.Monad m => HSP.XMLGenerator.XMLGen (Happstack.Server.Internal.Monads.ServerPartT m) instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsAttr (Happstack.Server.Internal.Monads.ServerPartT m) HSP.XML.Attribute instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.IsName n Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsAttr (Happstack.Server.Internal.Monads.ServerPartT m) (HSP.XMLGenerator.Attr n GHC.Types.Char) instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.IsName n Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsAttr (Happstack.Server.Internal.Monads.ServerPartT m) (HSP.XMLGenerator.Attr n GHC.Base.String) instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.IsName n Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsAttr (Happstack.Server.Internal.Monads.ServerPartT m) (HSP.XMLGenerator.Attr n GHC.Types.Bool) instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.IsName n Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsAttr (Happstack.Server.Internal.Monads.ServerPartT m) (HSP.XMLGenerator.Attr n GHC.Types.Int) instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.IsName n Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsAttr (Happstack.Server.Internal.Monads.ServerPartT m) (HSP.XMLGenerator.Attr n Data.Text.Internal.Lazy.Text) instance (GHC.Base.Functor m, GHC.Base.Monad m, HSP.XMLGenerator.IsName n Data.Text.Internal.Lazy.Text) => HSP.XMLGenerator.EmbedAsAttr (Happstack.Server.Internal.Monads.ServerPartT m) (HSP.XMLGenerator.Attr n Data.Text.Internal.Text) instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) GHC.Types.Char instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) GHC.Base.String instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) GHC.Types.Int instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) GHC.Integer.Type.Integer instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) HSP.XML.XML instance GHC.Base.Monad m => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) () instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) Data.Text.Internal.Lazy.Text instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.EmbedAsChild (Happstack.Server.Internal.Monads.ServerPartT m) Data.Text.Internal.Text instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.AppendChild (Happstack.Server.Internal.Monads.ServerPartT m) HSP.XML.XML instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.SetAttr (Happstack.Server.Internal.Monads.ServerPartT m) HSP.XML.XML instance (GHC.Base.Functor m, GHC.Base.Monad m) => HSP.XMLGenerator.XMLGenerator (Happstack.Server.Internal.Monads.ServerPartT m) module HSP.Google.Analytics newtype UACCT -- | The UACCT provided to you by Google (looks like: UA-XXXXX-X) UACCT :: String -> UACCT -- | create the (even older) google analytics script tags -- -- NOTE: you must put the analytics yourUACCT % immediately before -- the /body tag -- -- You probably want to use analyticsAsync instead. -- -- See also: addAnalytics, analyticsAsync, -- universalAnalytics analytics :: (XMLGenerator m, StringType m ~ Text) => UACCT -> GenXMLList m -- | create the google analytics asynchronous tracking script tag -- -- This uses the now dubbed 'classic google analytics' -- -- NOTE: you must put this right before the </head> tag see also: -- universalAnalytics analyticsAsync :: (XMLGenerator m, StringType m ~ Text) => UACCT -> GenXML m universalAnalytics :: (XMLGenerator m, StringType m ~ Text) => UACCT -> GenXML m instance Data.Data.Data HSP.Google.Analytics.UACCT instance GHC.Classes.Ord HSP.Google.Analytics.UACCT instance GHC.Classes.Eq HSP.Google.Analytics.UACCT instance GHC.Show.Show HSP.Google.Analytics.UACCT instance GHC.Read.Read HSP.Google.Analytics.UACCT