1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
use ;
/// Takes characters until the parser matches
//pub fn take_until_match<'a, P, O, E: nom::error::ParseError<&'a str>>(parser: P)
//-> impl Fn(&'a str) -> IResult<&'a str, &'a str, E>
// where P: Fn(&'a str) -> IResult<&'a str, O, E>
//{
// move |input: &str|
// recognize(
// many1_count(
// preceded(
// not(&parser),
// take(1u8)
// )
// )
// )(input)
//}
/// Takes characters until the parser matches