From 7f86e0dc92670dd5da34cd22c36aba18fa58ec6d Mon Sep 17 00:00:00 2001 From: Mathias Magnusson Date: Thu, 3 Jul 2025 23:00:50 +0200 Subject: implement comparisons --- src/compile.zig | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/compile.zig') diff --git a/src/compile.zig b/src/compile.zig index 93f240b..583be50 100644 --- a/src/compile.zig +++ b/src/compile.zig @@ -63,6 +63,10 @@ pub const Instr = struct { const Op = enum { add, sub, + less_than, + greater_than, + less_or_equal, + greater_or_equal, }; pub fn sources(self: BinOp) Sources { @@ -390,6 +394,10 @@ const CompileContext = struct { .op = switch (binop.op) { .plus => .add, .minus => .sub, + .left_angle => .less_than, + .right_angle => .greater_than, + .left_angle_equal => .less_or_equal, + .right_angle_equal => .greater_or_equal, }, }, }, -- cgit v1.2.3