about summary refs log blame commit diff
path: root/src/parser/macros.rs
blob: 60db5133dc0f5e6c2c2eaf95200db8528a6c9fea (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                        
#[macro_use]
macro_rules! test_parse {
    ($parser: ident, $src: expr) => {{
        let res = $parser($src);
        nom_trace::print_trace!();
        let (rem, res) = res.unwrap();
        assert!(
            rem.is_empty(),
            "non-empty remainder: \"{}\", parsed: {:?}",
            rem,
            res
        );
        res
    }};
}