Macro fuzzcheck::recursive [−][src]
macro_rules! recursive { ($g : pat in $e : expr) => { ... }; }
Expand description
Creates a recursive grammar.
use fuzzcheck::{recursive, recurse, literal, alternation, concatenation}; // will match the strings "a", "(a)", "((a))", "(((a)))", and so on let g = recursive! { g in alternation! { concatenation! { literal!('('), recurse!(g), literal!(')') }, literal!('a') } };