chp-1.0.1: An implementation of concurrency ideas from Communicating Sequential Processes

Index

<->Control.Concurrent.CHP.Alt, Control.Concurrent.CHP
</>Control.Concurrent.CHP.Alt, Control.Concurrent.CHP
<||>Control.Concurrent.CHP.Parallel, Control.Concurrent.CHP
altControl.Concurrent.CHP.Alt, Control.Concurrent.CHP
AnyToAnyChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
anyToAnyChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
AnyToManyChannelControl.Concurrent.CHP.BroadcastChannels, Control.Concurrent.CHP
anyToManyChannelControl.Concurrent.CHP.BroadcastChannels, Control.Concurrent.CHP
AnyToOneChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
anyToOneChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
BarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
BarrierSyncControl.Concurrent.CHP.Traces
BarrierSyncIndivControl.Concurrent.CHP.Traces
BroadcastChaninControl.Concurrent.CHP.BroadcastChannels, Control.Concurrent.CHP
BroadcastChanoutControl.Concurrent.CHP.BroadcastChannels, Control.Concurrent.CHP
ChanControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChaninControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChannelCommControl.Concurrent.CHP.Traces
ChannelReadControl.Concurrent.CHP.Traces
ChannelTupleControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
ChannelWriteControl.Concurrent.CHP.Traces
ChanoutControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
CHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
claimControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
ConsoleChans 
1 (Type/Class)Control.Concurrent.CHP.Console
2 (Data Constructor)Control.Concurrent.CHP.Console
consoleProcessControl.Concurrent.CHP.Console
consumeControl.Concurrent.CHP.Common
CSPTrace 
1 (Type/Class)Control.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
2 (Data Constructor)Control.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
cStderrControl.Concurrent.CHP.Console
cStdinControl.Concurrent.CHP.Console
cStdoutControl.Concurrent.CHP.Console
currentPhaseControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
emptyTraceControl.Concurrent.CHP.Traces
enrollControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
EnrollableControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
EnrolledControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
enrollListControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
enrollPairControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
EventHierarchyControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
extIdControl.Concurrent.CHP.Common
extReadChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
extWriteChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
fifoBufferControl.Concurrent.CHP.Buffers
filterControl.Concurrent.CHP.Common
forkControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
forkingControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
ForkingTControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
getAllEventsInHierarchyControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
getBarrierIdentifierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
getChannelIdentifierControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
idControl.Concurrent.CHP.Common
infiniteBufferControl.Concurrent.CHP.Buffers
joinControl.Concurrent.CHP.Common
liftCHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
loopControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
LoopWhileTControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
mapControl.Concurrent.CHP.Common
mergerControl.Concurrent.CHP.Common
MonadCHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
newBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
newBarrierWithLabelControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
newChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelListControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelListWithLabelsControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelListWithStemControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelRWControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelsControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelWithLabelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newChannelWRControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
newPhasedBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
newPhasedBarrierWithLabelControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
OneToAnyChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
oneToAnyChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
OneToManyChannelControl.Concurrent.CHP.BroadcastChannels, Control.Concurrent.CHP
oneToManyChannelControl.Concurrent.CHP.BroadcastChannels, Control.Concurrent.CHP
OneToOneChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
oneToOneChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
onPoisonRethrowControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
onPoisonTrapControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
overflowingBufferControl.Concurrent.CHP.Buffers
overwritingBufferControl.Concurrent.CHP.Buffers
parDeltaControl.Concurrent.CHP.Common
PhasedBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
poisonControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
PoisonableControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
poisonAllControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
prefixControl.Concurrent.CHP.Common
prettyPrintControl.Concurrent.CHP.Traces
priAltControl.Concurrent.CHP.Alt, Control.Concurrent.CHP
ReadableChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
readChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
readerControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
readersControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
RecordedEventControl.Concurrent.CHP.Traces
RecordedIndivEventControl.Concurrent.CHP.Traces
repeatControl.Concurrent.CHP.Common
replicateControl.Concurrent.CHP.Common
resignControl.Concurrent.CHP.Enroll, Control.Concurrent.CHP
runCHPControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
runCHPAndTraceControl.Concurrent.CHP.Traces
runCHP_Control.Concurrent.CHP.Monad, Control.Concurrent.CHP
runCHP_CSPTraceControl.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
runCHP_CSPTraceAndPrintControl.Concurrent.CHP.Traces.CSP, Control.Concurrent.CHP.Traces
runCHP_StructuralTraceControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
runCHP_StructuralTraceAndPrintControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
runCHP_VCRTraceControl.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
runCHP_VCRTraceAndPrintControl.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
runParallelControl.Concurrent.CHP.Parallel, Control.Concurrent.CHP
runParallel_Control.Concurrent.CHP.Parallel, Control.Concurrent.CHP
SharedControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
SingleEventControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
skipControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
sorterControl.Concurrent.CHP.Common
sorter'Control.Concurrent.CHP.Common
stopControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
streamControl.Concurrent.CHP.Common
StructuralParallelControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
StructuralSequenceControl.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
StructuralTrace 
1 (Type/Class)Control.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
2 (Data Constructor)Control.Concurrent.CHP.Traces.Structural, Control.Concurrent.CHP.Traces
succControl.Concurrent.CHP.Common
syncBarrierControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
tapControl.Concurrent.CHP.Common
throwPoisonControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
TraceControl.Concurrent.CHP.Traces
TraceOffControl.Concurrent.CHP.Traces.TraceOff, Control.Concurrent.CHP.Traces
VCRTrace 
1 (Type/Class)Control.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
2 (Data Constructor)Control.Concurrent.CHP.Traces.VCR, Control.Concurrent.CHP.Traces
waitForControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
waitForPhaseControl.Concurrent.CHP.Barriers, Control.Concurrent.CHP
whileControl.Concurrent.CHP.Monad, Control.Concurrent.CHP
wireCycleControl.Concurrent.CHP.Utils
wirePipelineControl.Concurrent.CHP.Utils
WriteableChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
writeChannelControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
writerControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
writersControl.Concurrent.CHP.Channels, Control.Concurrent.CHP
|->|Control.Concurrent.CHP.Utils
|<-|Control.Concurrent.CHP.Utils