hsp-0.4.4: Haskell Server Pages is a library for writing dynamic server-side web pages.

HSP

Documentation

type HSPT m = XMLGenT (HSPT' m)Source

runHSP :: HSP a -> HSPEnv -> IO aSource

evalHSP :: HSP a -> IO aSource

runHSPT :: HSPT m a -> HSPEnv -> m aSource

evalHSPT :: MonadIO m => HSPT m a -> m aSource

doIO :: IO a -> HSP aSource

catch :: HSP a -> (Exception -> HSP a) -> HSP aSource

module HSP.Env

module HSP.XML

module HSP.HTML

class Monad m => IsAttrValue m a whereSource

extract :: GetAttrValue a => Name -> Attributes -> (Maybe a, Attributes)Source

genElement :: XMLGen m => Name -> [XMLGenT m [Attribute m]] -> [XMLGenT m [Child m]] -> XMLGenT m (XML m)

genEElement :: XMLGen m => Name -> [XMLGenT m [Attribute m]] -> XMLGenT m (XML m)