From f0a7568382bf7b1ed22d96ba2f10806a209eca52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Fri, 15 Jan 2021 15:06:50 +0100 Subject: pass print args to typechecker --- src/vm.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/vm.rs b/src/vm.rs index 13bb1e1..3750690 100644 --- a/src/vm.rs +++ b/src/vm.rs @@ -228,9 +228,9 @@ impl VM { } pub fn run(&mut self, block: Rc) -> Result<(), Error>{ - if let Err(err) = crate::typer::VM::new().print_ops(true).typecheck(Type::NoType, Rc::clone(&block)) { - println!("TYPE ERROR: {}", err); - } + crate::typer::VM::new().print_ops(self.print_ops) + .print_blocks(self.print_blocks) + .typecheck(Type::NoType, Rc::clone(&block))?; self.frames.push(Frame { stack_offset: 0, -- cgit v1.2.1