diff --git a/src/main.rs b/src/main.rs index 8c67afd..d02eaf6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -57,7 +57,15 @@ fn main() { let path = entry.path(); let f = File::open(path).unwrap(); let mut read = BufReader::new(f); - let lines = parse::Language::RUST.read_header(&mut read).unwrap(); + + let lines = match parse::Language::RUST.read_header(&mut read) { + Ok(lines) => lines, + Err(err) => { + eprintln!("error parsing {:?}: {:?}", path, err); + continue; + } + }; + let header = parse::Header::parse(lines).unwrap(); println!("{:?}: {:#?}", path, header);