diff options
author | Mathias Magnusson <mathias@magnusson.space> | 2025-07-03 23:00:50 +0200 |
---|---|---|
committer | Mathias Magnusson <mathias@magnusson.space> | 2025-07-03 23:00:50 +0200 |
commit | 7f86e0dc92670dd5da34cd22c36aba18fa58ec6d (patch) | |
tree | 692521deb068563d650a0028874d11dea8cdda31 /src/compile.zig | |
parent | 3959256af626292d50d5c05c63073ef28d760546 (diff) | |
download | huginn-7f86e0dc92670dd5da34cd22c36aba18fa58ec6d.tar.gz |
implement comparisons
Diffstat (limited to 'src/compile.zig')
-rw-r--r-- | src/compile.zig | 8 |
1 files changed, 8 insertions, 0 deletions
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, }, }, }, |