Macro pest::fails_with
[−]
[src]
macro_rules! fails_with { ( parser: $parser:ident, input: $string:expr, rule: $rules:tt :: $rule:tt, positives: $positives:expr, negatives: $negatives:expr, pos: $pos:expr ) => { ... }; }
A macro
which facilitates grammar testing and debugging by comparing produced errors.
Examples
fails_with! { parser: AbcParser, input: "abcdf", rule: Rule::a, positives: vec![Rule::c], negatives: vec![], pos: 4 };