weresocool_parser 1.0.43

Parser for WereSoCool
Documentation
use colored::*;
use std::env;
use weresocool_parser::parser::filename_to_vec_string;
use weresocool_parser::*;

fn main() {
    let args: Vec<String> = env::args().collect();
    let filename;
    if args.len() == 2 {
        filename = &args[1];
    } else {
        println!("\n{}\n", "Forgot to pass in a filename.".red().bold());
        println!("{}", "Example:".cyan());
        println!("{}\n", "./weresocool song.socool".cyan().italic());
        panic!("Wrong number of arguments.")
    }

    let vec_string = filename_to_vec_string(filename).unwrap();
    let parsed = parse_file(vec_string, None, None);

    for (key, _val) in parsed.unwrap().defs.iter() {
        println!("\n name: {:?}", key);
    }
}

#[cfg(test)]
mod test;