ion-1.0.0.0: EDSL for concurrent, realtime, embedded programming on top of Ivory

Copyright(c) 2015 Chris Hodapp
Safe HaskellNone
LanguageHaskell2010

Ivory.Language.Ion.Schedule

Description

 

Synopsis

Documentation

flatten :: IonDef -> [Schedule] Source

Produce a flat list of scheduled actions.

prune :: [Schedule] -> [Schedule] Source

Prune any schedule item that has no Ivory actions.

uniqueIds :: Integer -> [Schedule] -> [Schedule] Source

Assign unique IDs to the list of schedule items, starting from the given ID.