diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-01-26 23:39:48 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-01-26 23:39:48 +0900 |
| commit | c2a92de7fa1af4fc058f8e5e8317fb67a6df18ef (patch) | |
| tree | b9a423eb1c4be33baf4f2f386afb0e2adc7a96f9 /src/jq/codegen.zig | |
| parent | c524ef71e6e33495ec682558d3e4eb05648a72c9 (diff) | |
| download | zgjq-c2a92de7fa1af4fc058f8e5e8317fb67a6df18ef.tar.gz zgjq-c2a92de7fa1af4fc058f8e5e8317fb67a6df18ef.tar.zst zgjq-c2a92de7fa1af4fc058f8e5e8317fb67a6df18ef.zip | |
implement // operator
Diffstat (limited to 'src/jq/codegen.zig')
| -rw-r--r-- | src/jq/codegen.zig | 3 |
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); |
