aboutsummaryrefslogtreecommitdiff
path: root/main.d
diff options
context:
space:
mode:
authorBen Winston2023-05-20 22:54:07 -0400
committerBen Winston2023-05-20 22:54:07 -0400
commit2ad2be250a68e907b308b120b934edcbfc99ae6e (patch)
tree54cd9308286cb4a368a8f7eb11ad9011c74ac58a /main.d
parent38dc63a67879a42f208b5642a8590e1192e8e2e5 (diff)
block scope and local variables (not really working)
Diffstat (limited to 'main.d')
-rw-r--r--main.d9
1 files changed, 9 insertions, 0 deletions
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();