use bedrock_asm::*; use switchboard::*; fn main() { let mut args = Switchboard::from_env(); args.named("version"); args.named("verbose").short('v'); if args.get("version").as_bool() { print_version(); } if args.get("verbose").as_bool() { log::set_log_level(log::LogLevel::Info); } assemble(args, "br-asm"); } fn print_version() -> ! { let name = env!("CARGO_PKG_NAME"); let version = env!("CARGO_PKG_VERSION"); eprintln!("{name} v{version}"); eprintln!("Written by Ben Bridle."); std::process::exit(0); }