Special symbol to denote that the transition matches any signal
Special symbol to denote that the transition matches any signal
(apply-guards process signal)
Accepts a process and a signal, resolves all transitions that are possible with given
signal, returns seq of tuples of [transitions guard-errors]
, where guard-errors
are
errors reported by guards. If none of the guards report any errors for transition then
guard-errors
is nil
.
Accepts a process and a signal, resolves all transitions that are possible with given signal, returns seq of tuples of `[transitions guard-errors]`, where `guard-errors` are errors reported by guards. If none of the guards report any errors for transition then `guard-errors` is `nil`.
(apply-signal process signal)
Accepts a process and a signal, applies the signal to process and returns (possibly) updated process.
Accepts a process and a signal, applies the signal to process and returns (possibly) updated process.
(transfers-to process signal)
Accepts a process and a signal, returns the name of the state the signal would
transfer the process if applied. Returns nil
if signal is not allowed.
Accepts a process and a signal, returns the name of the state the signal would transfer the process if applied. Returns `nil` if signal is not allowed.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close