macro_rules! steps {
(
@gather_steps, $worldtype:path, $tests:tt,
$ty:ident regex $name:tt $body:expr;
) => { ... };
(
@gather_steps, $worldtype:path, $tests:tt,
$ty:ident regex $name:tt $body:expr; $( $items:tt )*
) => { ... };
(
@gather_steps, $worldtype:path, $tests:tt,
$ty:ident regex $name:tt, ($($arg_type:tt),*) $body:expr;
) => { ... };
(
@gather_steps, $worldtype:path, $tests:tt,
$ty:ident regex $name:tt, ($($arg_type:tt),*) $body:expr; $( $items:tt )*
) => { ... };
(
@gather_steps, $worldtype:path, $tests:tt,
$ty:ident $name:tt $body:expr;
) => { ... };
(
@gather_steps, $worldtype:path, $tests:tt,
$ty:ident $name:tt $body:expr; $( $items:tt )*
) => { ... };
(
world: $worldtype:path;
$( $items:tt )*
) => { ... };
}