diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-01-15 15:06:50 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-01-15 16:58:08 +0100 |
| commit | f0a7568382bf7b1ed22d96ba2f10806a209eca52 (patch) | |
| tree | 14133b8cb2a29ff0d2ba6ae46da90590e40234fb /src/vm.rs | |
| parent | ff07e0888ba56a6e723cfb4e9a09f83e2bcf3b2b (diff) | |
| download | sylt-f0a7568382bf7b1ed22d96ba2f10806a209eca52.tar.gz | |
pass print args to typechecker
Diffstat (limited to 'src/vm.rs')
| -rw-r--r-- | src/vm.rs | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -228,9 +228,9 @@ impl VM { } pub fn run(&mut self, block: Rc<Block>) -> 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, |
