aboutsummaryrefslogtreecommitdiff
path: root/src/tokenizer.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2021-04-01 10:06:00 +0100
committergingerBill <bill@gingerbill.org>2021-04-01 10:06:00 +0100
commit54e6c507698bf68b040400783f05686cacaddff1 (patch)
treeebe699d8a059f4e76e0a99494823d4cc3e3bcc1d /src/tokenizer.cpp
parenta00d7cc705668da8a8b1a6ebd52668b5e9087bb9 (diff)
Implement `f16` functionality
Diffstat (limited to 'src/tokenizer.cpp')
-rw-r--r--src/tokenizer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tokenizer.cpp b/src/tokenizer.cpp
index f09cfa9a7..509bcb9cd 100644
--- a/src/tokenizer.cpp
+++ b/src/tokenizer.cpp
@@ -865,11 +865,12 @@ void scan_number_to_token(Tokenizer *t, Token *token, bool seen_decimal_point) {
}
}
switch (digit_count) {
+ case 4:
case 8:
case 16:
break;
default:
- tokenizer_err(t, "Invalid hexadecimal float, expected 8 or 16 digits, got %td", digit_count);
+ tokenizer_err(t, "Invalid hexadecimal float, expected 4, 8, or 16 digits, got %td", digit_count);
break;
}
}