use jdate::{GDate, JDate};
use std::env;
fn main() {
let args: Vec<String> = env::args().skip(1).collect();
if args.is_empty() {
help();
std::process::exit(1);
}
let today_g = GDate::today();
let today_j = JDate::today();
for arg in &args {
match arg.as_str() {
"gdate" => {
println!("{}", today_g);
}
"jdate" => {
println!("{}", today_j);
}
"daf" => {
let (trac, daf) = today_j.dafyomi();
println!("{} {}", trac, daf);
}
"omer" => {
println!("{}", today_j.omer());
}
other => {
eprintln!("Unknown command: {other}");
help();
std::process::exit(1);
}
}
}
}
fn help() {
eprintln!("Usage: jdate <jdate|gdate|daf|omer> [...]");
}