Proptest testing!

This commit is contained in:
2023-04-07 10:04:57 -07:00
parent 1d7ca05d73
commit 7a1d22da2d
13 changed files with 279 additions and 32 deletions

View File

@@ -5,8 +5,8 @@ use codespan_reporting::term;
use codespan_reporting::term::termcolor::{ColorChoice, StandardStream};
use cranelift_object::object;
use ngr::backend::BackendError;
use ngr::backend::Backend;
use ngr::backend::BackendError;
use ngr::ir::Program as IR;
use ngr::syntax::{ParserError, Program as Syntax};
use target_lexicon::Triple;
@@ -71,7 +71,7 @@ fn compile(file_database: &mut SimpleFiles<String, String>) -> Result<(), MainEr
let ir = IR::from(syntax.simplify());
let mut backend = Backend::object_file(Triple::host())?;
backend.compile_function("gogogo", ir)?;
backend.compile_function("gogogo", ir)?;
let bytes = backend.bytes()?;
std::fs::write(args.output.unwrap_or_else(|| "output.o".to_string()), bytes)?;
Ok(())