API Reference ex_machine v#0.1.3

View Source

Modules

ExMachine - A functional implementation of hierarchical state machines based on Statechart formalism.

Utility functions for managing statechart execution context.

Represents a final state in a statechart.

Represents a history state in a statechart.

Core module for state machine execution and management.

Raised when dispatching an event to a not running machine

Represents a macrostep in statechart execution.

Represents an atomic execution step in statechart processing.

GenServer-based statechart execution server.

Represents a state in a hierarchical statechart.

Module for building and validating statechart definitions.

Raised when a state name is used more than once

Raised when submitted an invalid definition

Raised when a state name is used that is not defined

Raised when initial state of a composite state is not defined or is not a descendants of the state

Defines a state transition with optional guard functions and actions.