Wasynth/wasm/src/main.rs
2021-11-28 03:33:00 -05:00

23 lines
470 B
Rust
Executable File

use backend::{edition::data::from_string, translator::data::Module};
use parity_wasm::deserialize_file;
mod backend;
fn main() {
let mut args = std::env::args().skip(1);
let ed = args
.next()
.as_deref()
.and_then(from_string)
.expect("No language argument provided");
let output = std::io::stdout();
for v in args {
let wasm = deserialize_file(v).unwrap();
let module = Module::new(&wasm);
module.translate(ed, &mut output.lock()).unwrap();
}
}