├── License.txt ├── Readme.md ├── choice_builder.go ├── choice_def.go ├── doc.go ├── error.go ├── event.go ├── event_builder.go ├── event_builder_test.go ├── event_callback_builder.go ├── event_callback_def.go ├── event_def.go ├── event_impl.go ├── example_test.go ├── example_turnstile_test.go ├── examples ├── cognizant │ ├── diagram.svg │ └── process.go ├── hcl │ ├── main.go │ └── process.hcl ├── texteditor │ └── editor_mode.go └── turnstile │ ├── diagram.svg │ └── main.go ├── go.mod ├── go.sum ├── internal └── dynafunc │ └── dynamic_func.go ├── machine.go ├── machine_builder.go ├── machine_builder_test.go ├── machine_def.go ├── machine_impl.go ├── machine_test.go ├── message.go ├── transition.go ├── transition_builder.go ├── transition_callback_builder.go ├── transition_callback_def.go ├── transition_def.go └── transition_impl.go /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/License.txt -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/Readme.md -------------------------------------------------------------------------------- /choice_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/choice_builder.go -------------------------------------------------------------------------------- /choice_def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/choice_def.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/doc.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/error.go -------------------------------------------------------------------------------- /event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/event.go -------------------------------------------------------------------------------- /event_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/event_builder.go -------------------------------------------------------------------------------- /event_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/event_builder_test.go -------------------------------------------------------------------------------- /event_callback_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/event_callback_builder.go -------------------------------------------------------------------------------- /event_callback_def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/event_callback_def.go -------------------------------------------------------------------------------- /event_def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/event_def.go -------------------------------------------------------------------------------- /event_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/event_impl.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/example_test.go -------------------------------------------------------------------------------- /example_turnstile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/example_turnstile_test.go -------------------------------------------------------------------------------- /examples/cognizant/diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/examples/cognizant/diagram.svg -------------------------------------------------------------------------------- /examples/cognizant/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/examples/cognizant/process.go -------------------------------------------------------------------------------- /examples/hcl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/examples/hcl/main.go -------------------------------------------------------------------------------- /examples/hcl/process.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/examples/hcl/process.hcl -------------------------------------------------------------------------------- /examples/texteditor/editor_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/examples/texteditor/editor_mode.go -------------------------------------------------------------------------------- /examples/turnstile/diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/examples/turnstile/diagram.svg -------------------------------------------------------------------------------- /examples/turnstile/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/examples/turnstile/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/Gurpartap/statemachine-go 2 | 3 | go 1.13 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/dynafunc/dynamic_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/internal/dynafunc/dynamic_func.go -------------------------------------------------------------------------------- /machine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/machine.go -------------------------------------------------------------------------------- /machine_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/machine_builder.go -------------------------------------------------------------------------------- /machine_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/machine_builder_test.go -------------------------------------------------------------------------------- /machine_def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/machine_def.go -------------------------------------------------------------------------------- /machine_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/machine_impl.go -------------------------------------------------------------------------------- /machine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/machine_test.go -------------------------------------------------------------------------------- /message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/message.go -------------------------------------------------------------------------------- /transition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/transition.go -------------------------------------------------------------------------------- /transition_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/transition_builder.go -------------------------------------------------------------------------------- /transition_callback_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/transition_callback_builder.go -------------------------------------------------------------------------------- /transition_callback_def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/transition_callback_def.go -------------------------------------------------------------------------------- /transition_def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/transition_def.go -------------------------------------------------------------------------------- /transition_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gurpartap/statemachine-go/HEAD/transition_impl.go --------------------------------------------------------------------------------