From 38dc63a67879a42f208b5642a8590e1192e8e2e5 Mon Sep 17 00:00:00 2001 From: Ben Winston Date: Sat, 20 May 2023 18:58:51 -0400 Subject: global variables --- dbg.d | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'dbg.d') diff --git a/dbg.d b/dbg.d index dba6070..1290cf0 100644 --- a/dbg.d +++ b/dbg.d @@ -47,6 +47,10 @@ void printForm(Form f, string prefix = "") { writefln("%s with %d body lines", prefix, func.funcBody.length); writefln("%s ", prefix, func.name.name); break; + case FormType.DEF: + Def def = cast(Def)f; + writefln("%s var: %s", prefix, def.name.name); + break; default: writeln("printFormDefault"); break; @@ -101,6 +105,8 @@ int disassemble(Chunk chunk, int offset) { return simpleInstruction("OP_SUBTRACT", offset); case OpCode.OP_CONSTANT: return constantInstruction("OP_CONSTANT", chunk, offset); + case OpCode.OP_DEFINE_GLOBAL: + return constantInstruction("OP_DEFINE_GLOBAL", chunk, offset); case OpCode.OP_NEGATE: return simpleInstruction("OP_NEGATE", offset); case OpCode.OP_POP: -- cgit v1.2.3