aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/jq/codegen.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/jq/codegen.zig')
-rw-r--r--src/jq/codegen.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jq/codegen.zig b/src/jq/codegen.zig
index e377a5c..21c5832 100644
--- a/src/jq/codegen.zig
+++ b/src/jq/codegen.zig
@@ -28,6 +28,7 @@ pub const Opcode = enum {
gt,
le,
ge,
+ alt,
@"const",
const_true,
const_false,
@@ -58,6 +59,7 @@ pub const Instr = union(Opcode) {
gt,
le,
ge,
+ alt,
@"const": ConstIndex,
const_true,
const_false,
@@ -108,6 +110,7 @@ const Codegen = struct {
.gt => .gt,
.le => .le,
.ge => .ge,
+ .alt => .alt,
else => return error.Unimplemented,
};
try self.emit(op_instr);