hxt-9.0.1: A collection of tools for processing XML with Haskell.Source codeContentsIndex
Text.XML.HXT.Arrow.XmlState.RunIOStateArrow
Portabilityportable
Stabilitystable
MaintainerUwe Schmidt (uwe@fh-wedel.de)
Description
run an io state arrow
Synopsis
runX :: IOSArrow XmlTree c -> IO [c]
runXIOState :: XIOState s -> IOStateArrow s XmlTree c -> IO [c]
initialState :: us -> XIOState us
initialSysState :: XIOSysState
initialSysWriter :: XIOSysWriter
initialSysEnv :: XIOSysEnv
initialInputConfig :: XIOInputConfig
initialParseConfig :: XIOParseConfig
initialOutputConfig :: XIOOutputConfig
initialRelaxConfig :: XIORelaxConfig
initialCacheConfig :: XIOCacheConfig
dummyHTTPHandler :: IOSArrow XmlTree XmlTree
dummyTagSoupParser :: IOSArrow b b
dummyRelaxValidator :: IOSArrow b b
dummyCacheRead :: String -> IOSArrow b b
getConfigAttr :: String -> SysConfigList -> String
theSysConfigComp :: Selector XIOSysState a -> Selector SysConfig a
Documentation
runX :: IOSArrow XmlTree c -> IO [c]Source

apply an IOSArrow to an empty root node with initialState () as initial state

the main entry point for running a state arrow with IO

when running runX f an empty XML root node is applied to f. usually f will start with a constant arrow (ignoring the input), e.g. a Text.XML.HXT.Arrow.ReadDocument.readDocument arrow.

for usage see examples with Text.XML.HXT.Arrow.WriteDocument.writeDocument

if input has to be feed into the arrow use runIOSLA like in runIOSLA f emptyX inputDoc

runXIOState :: XIOState s -> IOStateArrow s XmlTree c -> IO [c]Source
initialState :: us -> XIOState usSource
the default global state, used as initial state when running an IOSArrow with runIOSLA or runX
initialSysState :: XIOSysStateSource
initialSysWriter :: XIOSysWriterSource
initialSysEnv :: XIOSysEnvSource
initialInputConfig :: XIOInputConfigSource
initialParseConfig :: XIOParseConfigSource
initialOutputConfig :: XIOOutputConfigSource
initialRelaxConfig :: XIORelaxConfigSource
initialCacheConfig :: XIOCacheConfigSource
dummyHTTPHandler :: IOSArrow XmlTree XmlTreeSource
dummyTagSoupParser :: IOSArrow b bSource
dummyRelaxValidator :: IOSArrow b bSource
dummyCacheRead :: String -> IOSArrow b bSource
getConfigAttr :: String -> SysConfigList -> StringSource
theSysConfigComp :: Selector XIOSysState a -> Selector SysConfig aSource
Produced by Haddock version 2.6.1