Skip to content
/ Flow Public

Composable Compile time verified state machines

Notifications You must be signed in to change notification settings

huntj88/Flow

Repository files navigation

Composable, compile time verified state machines - Flow

Generated code enables compile time verification.

Composability: From one state machine you can launch another child state machine that will eventually return its result back to the parent, at which point the parent can resume.

Includes a unit testing framework, and an optional android specific module.

Code generator: https://github.com/huntj88/FlowGenerate

Sample app and usage: https://github.com/huntj88/FlowSampleApp

State machine code is generated from Puml files generated code generated code

Generated code provides the transition methods so that invalid transitions cannot even be attempted, and that the correct data is passed in for the transition to be valid

generated code

About

Composable Compile time verified state machines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published