From 2ad2be250a68e907b308b120b934edcbfc99ae6e Mon Sep 17 00:00:00 2001 From: Ben Winston Date: Sat, 20 May 2023 22:54:07 -0400 Subject: block scope and local variables (not really working) --- main.d | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'main.d') diff --git a/main.d b/main.d index 678bfb0..526b79a 100644 --- a/main.d +++ b/main.d @@ -31,6 +31,15 @@ void repl() { Compiler compiler = new Compiler(FunctionType.SCRIPT, &parser); Function func = compiler.compile(); + int cnt = 0; + writeln("== disassembly =="); + while(true) { + if (cnt >= func.chunk.code.length) { + break; + } + cnt = disassemble(func.chunk, cnt); + } + VM vm = new VM(func); vm.run(); -- cgit v1.2.3