vex_rt_macros/
lib.rs

1use proc_macro::TokenStream;
2use syn::parse_macro_input;
3
4mod state_machine;
5mod util;
6
7use self::state_machine::input::Input;
8
9#[proc_macro]
10pub fn make_state_machine(input: TokenStream) -> TokenStream {
11    state_machine::make_state_machine(parse_macro_input!(input as Input)).into()
12}