From 54e6c507698bf68b040400783f05686cacaddff1 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Thu, 1 Apr 2021 10:06:00 +0100 Subject: Implement `f16` functionality --- src/tokenizer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/tokenizer.cpp') 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; } } -- cgit v1.2.3