Catch and log header parse errors
This commit is contained in:
parent
da0551db4b
commit
743a4d923e
10
src/main.rs
10
src/main.rs
|
@ -57,7 +57,15 @@ fn main() {
|
||||||
let path = entry.path();
|
let path = entry.path();
|
||||||
let f = File::open(path).unwrap();
|
let f = File::open(path).unwrap();
|
||||||
let mut read = BufReader::new(f);
|
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();
|
let header = parse::Header::parse(lines).unwrap();
|
||||||
|
|
||||||
println!("{:?}: {:#?}", path, header);
|
println!("{:?}: {:#?}", path, header);
|
||||||
|
|
Loading…
Reference in New Issue