Kotlin's implementation of state machine inspired by Boost::Meta State Machine. Currently in active development, use at your own risk.
- Submachine
- Orthogonal region
- Terminate state
- Event deferring
- History
- Anonymous transition
- Internal transition
You can find sample implementation in test directory.