ICFP 2007 Contest: https://web.archive.org/web/20090301164728/https://save-endo.cs.uu.nl/
at main 518 B view raw
1mod assembler; 2 3use std::env; 4use std::fs; 5 6fn main() { 7 let args: Vec<String> = env::args().collect(); 8 if args.len() < 3 { 9 println!("Usage: {} <asm file> <dna file>", args[0]); 10 return; 11 } 12 13 let Ok(asm) = fs::read_to_string(&args[1]) else { 14 println!("Failed to open asm file at {}", &args[1]); 15 return; 16 }; 17 match assembler::assemble(&asm) { 18 Ok(dna) => { 19 let _ = fs::write(&args[2], dna); 20 } 21 Err(err) => println!("{}", err), 22 } 23}