Improve tokenizing wrong number literals

This commit is contained in:
gingerBill
2024-06-28 09:16:01 +01:00
parent 5a9698e8cb
commit 862a04376f
2 changed files with 12 additions and 1 deletions
+1
View File
@@ -433,6 +433,7 @@ gb_internal gb_inline i32 digit_value(Rune r) {
}
gb_internal gb_inline void scan_mantissa(Tokenizer *t, i32 base) {
base = 16; // always check for any possible letter
while (digit_value(t->curr_rune) < base || t->curr_rune == '_') {
advance_to_next_rune(t);
}