Macro chomp::parser [] [src]

macro_rules! parser {
    ( $($t:tt)* ) => { ... };
}

Macro wrapping an invocation to parse! in a closure, useful for creating parsers inline.

use chomp::prelude::{parse_only, string};

let r = parser!{ string(b"ab") <|> string(b"ac") };

assert_eq!(parse_only(r, b"ac"), Ok(&b"ac"[..]));