nameless-peg-parser 0.1.2

An implementation of PEG, still unstable
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use nameless_peg_parser::peg::grammar::PEG;

mod example;
use example::SIMPLE_LANGUAGE;

fn main() {
    use env_logger;
    env_logger::builder().init();

    let (start, grammar) = SIMPLE_LANGUAGE;
    let p = PEG::from_grammar(start, grammar).unwrap();
    println!("{:#?}", p.parse("aabbcc"));
    println!("{}", p);
}