From a90a01bc28b2ad4c99150f7699ba0b77e841f98d Mon Sep 17 00:00:00 2001 From: janis Date: Mon, 3 Nov 2025 20:32:23 +0100 Subject: [PATCH] more comparison operators --- lang/src/ast.asm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lang/src/ast.asm b/lang/src/ast.asm index 040d8e5..6a33a14 100644 --- a/lang/src/ast.asm +++ b/lang/src/ast.asm @@ -461,6 +461,14 @@ parse_binary_expr: cmove bx, word [rel PRECEDENCE_EQ] cmp al, TOKEN_BANGEQ cmove bx, word [rel PRECEDENCE_EQ] + cmp al, TOKEN_LT + cmove bx, word [rel PRECEDENCE_CMP] + cmp al, TOKEN_LTEQ + cmove bx, word [rel PRECEDENCE_CMP] + cmp al, TOKEN_GT + cmove bx, word [rel PRECEDENCE_CMP] + cmp al, TOKEN_GTEQ + cmove bx, word [rel PRECEDENCE_CMP] cmp bx, -1 je .done mov byte [rsp + 18], bl