-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | The haskell application server stack + code generation
--
-- The haskell application server stack
@package happstack
@version 0.5.0.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) => UACCT -> XMLGenT m XML -> GenXML m
instance Typeable UACCT
instance Read UACCT
instance Show UACCT
instance Eq UACCT
instance Ord UACCT
instance Data UACCT
module HSP.WebT
flattenCDATA :: [XML] -> [XML]
instance (Monad m) => XMLGenerator (WebT m)
instance (Monad m) => SetAttr (WebT m) XML
instance (Monad m) => AppendChild (WebT m) XML
instance (Monad m) => EmbedAsChild (WebT m) ()
instance (Monad m) => EmbedAsChild (WebT m) XML
instance (Monad m, Functor m) => EmbedAsChild (WebT m) Text
instance (Monad m, Functor m) => EmbedAsChild (WebT m) Text
instance (Monad m) => EmbedAsChild (WebT m) String
instance (Monad m) => EmbedAsChild (WebT m) Char
instance (Monad m, Functor m, IsName n) => EmbedAsAttr (WebT m) (Attr n Text)
instance (Monad m, Functor m, IsName n) => EmbedAsAttr (WebT m) (Attr n Text)
instance (Monad m) => EmbedAsAttr (WebT m) (Attr String Int)
instance (Monad m) => EmbedAsAttr (WebT m) (Attr String Bool)
instance (Monad m) => EmbedAsAttr (WebT m) (Attr String String)
instance (Monad m) => EmbedAsAttr (WebT m) (Attr String Char)
instance (Monad m) => EmbedAsAttr (WebT m) Attribute
instance (Monad m, Functor m) => IsAttrValue (WebT m) Text
instance (Monad m, Functor m) => IsAttrValue (WebT m) Text
instance (Monad m) => XMLGen (WebT m)
module HSP.ServerPartT
flattenCDATA :: [XML] -> [XML]
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) 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) => EmbedAsAttr (ServerPartT m) (Attr String Int)
instance (Monad m) => EmbedAsAttr (ServerPartT m) (Attr String Bool)
instance (Monad m) => EmbedAsAttr (ServerPartT m) (Attr String String)
instance (Monad m) => EmbedAsAttr (ServerPartT m) (Attr String 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 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
-- | instances of Typeable, Data, Serialize, Version, and Default for
-- ClockTime
module Happstack.State.ClockTime
-- | A representation of the internal clock time. Clock times may be
-- compared, converted to strings, or converted to an external calendar
-- time CalendarTime for I/O or other manipulations.
data ClockTime :: *
-- | Construct a clock time. The arguments are a number of seconds since
-- 00:00:00 (UTC) on 1 January 1970, and an additional number of
-- picoseconds.
--
-- In Haskell 98, the ClockTime type is abstract.
TOD :: Integer -> Integer -> ClockTime
instance Default ClockTime
instance (Data ctx Integer, Sat (ctx ClockTime), Sat (ctx Integer)) => Data ctx ClockTime
instance Serialize ClockTime
instance Data ClockTime
instance Typeable ClockTime
instance Version ClockTime
module Happstack.Server.HStringTemplate
-- | webST name attrs renders a name template with attrs
webST :: (MonadIO m) => String -> [(String, String)] -> m Response
instance ToMessage (StringTemplate String)
module Happstack.Server.HSX
instance (WebMonad a m) => WebMonad a (XMLGenT m)
instance (FilterMonad a m) => FilterMonad a (XMLGenT m)
instance (ServerMonad m) => ServerMonad (XMLGenT m)
module Happstack.Server.HSP.HTML
-- | Converts a HSP XML to a Happstack Response. Since HSP
-- XML is the type returned by using literal HTML syntax with HSP,
-- you can wrap up your HTML as webHSP $ html.../html to
-- use it with Happstack.
webHSP :: (MonadIO m) => HSP XML -> m Response
-- | webHSP with XMLMetaData
webHSP' :: (MonadIO m) => Maybe XMLMetaData -> HSP XML -> m Response
instance ToMessage (Maybe XMLMetaData, XML)
instance ToMessage XML