From 674695d7e28f03218aa5a3facd933b87d508ea7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Fri, 29 Jan 2021 21:01:29 +0100 Subject: ?? --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 5150be3..e68adff 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -20,10 +20,10 @@ pub fn run_string(s: &str, print: bool, functions: Vec<(String, RustFunction)>) pub fn run(tokens: TokenStream, path: &Path, print: bool, functions: Vec<(String, RustFunction)>) -> Result<(), Vec> { match compiler::compile("main", path, tokens, &functions) { - Ok(blocks) => { - let mut vm = vm::VM::new(&functions).print_blocks(print).print_ops(print); - vm.typecheck(&blocks)?; - if let Err(e) = vm.run(&blocks) { + Ok(prog) => { + let mut vm = vm::VM::new().print_blocks(print).print_ops(print); + vm.typecheck(&prog)?; + if let Err(e) = vm.run(&prog) { Err(vec![e]) } else { Ok(()) -- cgit v1.2.1