1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#[macro_export] macro_rules! kukumba { ($( #[$unit:ident] $( $($op:ident $desc:literal)+ { $($stmt:stmt)* } )* )*) => { $(#[test] fn $unit () { $( $(println!("{} {}", stringify!($op), $desc);)+ $($stmt;)* )* })* }; }