/*
Appellation: rstm-macros <library>
Created At: 2026.01.11:11:33:56
Contrib: @FL03
*/
//! procedural macros for interacting with various wrappers
extern crate proc_macro;
pub
pub
pub
use FiniteStateMachineAst;
use TokenStream;
use parse_macro_input;
/// The [`fsm!`] generates a finite state machine implementation
///
/// ## Syntax
///
/// ```ignore
/// fsm! {
/// default_state: 0; // optional
/// rules: {
/// (state, symbol) -> Direction(next_state, next_symbol),
/// ...
/// };
/// }
/// ```