lrpeg 0.4.1

Left recursive PEG parser generator
Documentation
use lrpeg::build_parser;
use std::path::PathBuf;
use std::{env, fs};

fn main() {
    let mut args = env::args();

    args.next();

    let filename = args.next().unwrap();

    let src = fs::read_to_string(&filename).expect("failed to read input");

    let path = PathBuf::from(filename);

    println!(
        "{}",
        build_parser(&src, path.file_stem().unwrap().to_str().unwrap())
    );
}