blob: ab5f4a0e3d5f10bb516b8367d7eae7fdace6b467 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
use std::path::{Path, PathBuf};
use tihdy::run_file;
fn main() {
let file = file_from_args().unwrap_or_else(|| Path::new("tests/simple.tdy").to_owned());
if let Err(errs) = run_file(&file) {
for err in errs.iter() {
println!("{}", err);
}
println!(" {} errors occured.", errs.len());
}
}
fn file_from_args() -> Option<PathBuf> {
std::env::args().skip(1).map(|s| Path::new(&s).to_owned()).find(|p| p.is_file())
}
|