mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'lemu/src/main.rs')
| -rw-r--r-- | lemu/src/main.rs | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/lemu/src/main.rs b/lemu/src/main.rs deleted file mode 100644 index 36eb84f..0000000 --- a/lemu/src/main.rs +++ /dev/null @@ -1,34 +0,0 @@ -use std::{ - io::{self, Stdout}, - process::ExitCode, -}; - -use lemu::{Executor, Output}; - -fn main() -> ExitCode { - let mut args = std::env::args(); - args.next().unwrap(); // path to executable - for file in args { - let f = std::fs::read_to_string(&file).unwrap(); - let mut lex: Executor<Stdout> = match Executor::with_output(io::stdout()) - .large_display() - .program(&f) - { - Ok(x) => x, - Err(e) => { - eprint!("{}", e.diagnose(&f)); - return ExitCode::FAILURE; - } - }; - println!("{lex}"); - let now = std::time::Instant::now(); - lex.run(); - dbg!(now.elapsed()); - dbg!(lex.instructions_ran); - let Output { displays, .. } = lex.output(); - for ((d, _), i) in displays.iter().zip(1..=displays.len()) { - d.save(format!("image{i}.png")); - } - } - ExitCode::SUCCESS -} |