pom 3.0.3

PEG parser combinators using operator overloading without macros.
Documentation
1
2
3
4
5
6
7
8
9
use pom::parser::*;

fn main() {
	let input = b"abcde";
	let parser = sym(b'a') * none_of(b"AB") - sym(b'c') + seq(b"de");
	let output = parser.parse(input);
	// assert_eq!(output, Ok( (b'b', &b"de"[..]) ) );
	println!("{:?}", output);
}