chomp::parser!
[−]
[src]
macro_rules! parser { ( $($t:tt)* ) => { ... }; }
Macro wrapping an invocation to parse!
in a closure, useful for creating parsers inline.
This makes it easier to eg. implement branching in the same parse!
block:
use chomp::{parse_only, or, string}; let r = parser!{ or(parser!{string(b"ab")}, parser!{string(b"ac")})}; assert_eq!(parse_only(r, b"ac"), Ok(&b"ac"[..]));