peg 0.8.5

A simple Parsing Expression Grammar (PEG) parser generator.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
peg::parser!(grammar e() for str {
    rule nested() = ("a"*)* //~ ERROR

    rule nested_ok() = ("a"+)*

    rule nullable() = "x"?

    rule call() = "foo" nullable()* //~ ERROR

    rule more_complex() = ("x" / "a"? "b"?)*<2,> //~ ERROR
});

fn main() {}