hxt-8.1.0: A collection of tools for processing XML with Haskell.Source codeContentsIndex
Control.Arrow.StateListArrow
Portabilityportable
Stabilityexperimental
MaintainerUwe Schmidt (uwe\@fh-wedel.de)
Description

Version : $Id: StateListArrow.hs,v 1.7 20050902 17:09:39 hxml Exp $

Implementation of list arrows with a state

Synopsis
newtype SLA s a b = SLA {
runSLA :: s -> a -> (s, [b])
}
fromSLA :: ArrowList a => s -> SLA s b c -> a b c
Documentation
newtype SLA s a b Source
list arrow combined with a state
Constructors
SLA
runSLA :: s -> a -> (s, [b])
show/hide Instances
fromSLA :: ArrowList a => s -> SLA s b c -> a b cSource

conversion of state list arrows into arbitray other list arrows.

allows running a state list arrow within another arrow:

example:

 ... >>> fromSLA 0 (... setState ... getState ... ) >>> ...

runs a state arrow with initial state 0 (e..g. an Int) within another arrow sequence

Produced by Haddock version 2.3.0