aboutsummaryrefslogtreecommitdiffstats
path: root/clox/src/debug.c
diff options
context:
space:
mode:
Diffstat (limited to 'clox/src/debug.c')
-rw-r--r--clox/src/debug.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/clox/src/debug.c b/clox/src/debug.c
index 570bde9..788e759 100644
--- a/clox/src/debug.c
+++ b/clox/src/debug.c
@@ -36,6 +36,18 @@ int disassembleInstruction(Chunk *chunk, int offset) {
switch (instruction) {
case OP_CONSTANT:
return constantInstruction("OP_CONSTANT", chunk, offset);
+ case OP_NIL:
+ return simpleInstruction("OP_NIL", offset);
+ case OP_TRUE:
+ return simpleInstruction("OP_TRUE", offset);
+ case OP_FALSE:
+ return simpleInstruction("OP_FALSE", offset);
+ case OP_EQUAL:
+ return simpleInstruction("OP_EQUAL", offset);
+ case OP_GREATER:
+ return simpleInstruction("OP_GREATER", offset);
+ case OP_LESS:
+ return simpleInstruction("OP_LESS", offset);
case OP_ADD:
return simpleInstruction("OP_ADD", offset);
case OP_SUBTRACT:
@@ -44,6 +56,8 @@ int disassembleInstruction(Chunk *chunk, int offset) {
return simpleInstruction("OP_MULTIPLY", offset);
case OP_DIVIDE:
return simpleInstruction("OP_DIVIDE", offset);
+ case OP_NOT:
+ return simpleInstruction("OP_NOT", offset);
case OP_NEGATE:
return simpleInstruction("OP_NEGATE", offset);
case OP_RETURN: