graphviz-dot-parser 0.0.4

A simple (incomplete) parser for Graphviz DOT format
Documentation
use std::env;
use std::fs;

fn main() {
    let mut args = env::args();
    let _ = args.next().unwrap();
    let filename = args.next().unwrap();
    let input = fs::read_to_string(filename).unwrap();
    match graphviz_dot_parser::parse(input.as_str()) {
        Ok(graph) => {
            if graph.is_directed {
                println!("{:?}", graph.to_directed_graph().unwrap())
            } else {
                println!("{:?}", graph.to_undirected_graph().unwrap())
            }
        }
        Err(err) => println!("Unable to parse, error: {}", err),
    }
}