Skip to main content

sml

Macro sml 

Source
sml!() { /* proc-macro */ }
Expand description

Defines a state machine using sml.cpp-shaped transition-table syntax.

sml! {
    Player {
        *"empty"_s + event<OpenClose> / open_drawer = "open"_s,
         "open"_s + event<OpenClose> / close_drawer = "empty"_s,
    }
}