mealstrom-0.0.1.0: Manipulate FSMs and store them in PostgreSQL.

Copyright(c) Max Amanshauser 2016
LicenseMIT
Maintainermax@lambdalifting.org
Safe HaskellNone
LanguageHaskell2010

Mealstrom.FSMEngine

Description

 
Synopsis

Documentation

patchPhase1 :: (Eq s, Eq e) => FSMTable s e a -> [Msg e] -> Machine s e a -> IO (Machine s e a) Source #

patchPhase1 is the part of a "change" to an FSM that happens synchronously.

patchPhase2 :: Eq a => FSMTable s e a -> Machine s e a -> IO (Machine s e a) Source #

patchPhase2 is the part of a "change" to an FSM that happens *asynchronously*.