diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c index 7dd85f8..45c37db 100644 --- a/src/lexer/lexer.c +++ b/src/lexer/lexer.c @@ -370,23 +370,7 @@ bool strequal(const char *const first, const char *const second) { } bool is_valid_hex_char(const char input) { - switch (input) { - case 'A': - case 'B': - case 'C': - case 'D': - case 'E': - case 'F': - case 'a': - case 'b': - case 'c': - case 'd': - case 'e': - case 'f': - return true; - } - - return false; + return (input >= 'A' && input <= 'F') || (input >= 'a' && input <= 'e'); } bool ishex(const char input) {