Control.Plan

Constructing plans

data Plan s w m i o

plan

planIO

kplan

kplanIO

Declaring steps and annotations

step

skippable

foretell

Analyzing plans

getSteps

data Steps s w

mandatoriness

data Mandatoriness

foldSteps

Adapting plans

bimapSteps

zoomSteps

zipSteps

hoistPlan

Running plans

unliftPlan

runPlan

onTick

data Tick s t

completedness

data Context s t

data Progress s t

data Timeline s t

instants

foldTimeline

Running arrow plans

unliftKPlan

runKPlan

The Sylvan typeclass

class Sylvan l

Re-exports

bimap

bifoldMap

bitraverse

extract

hoist

effects