mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'lemu/src/main.rs')
-rw-r--r--lemu/src/main.rs34
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
-}