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