diff options
| author | gingerBill <bill@gingerbill.org> | 2021-04-01 10:06:00 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-04-01 10:06:00 +0100 |
| commit | 54e6c507698bf68b040400783f05686cacaddff1 (patch) | |
| tree | ebe699d8a059f4e76e0a99494823d4cc3e3bcc1d /src/tokenizer.cpp | |
| parent | a00d7cc705668da8a8b1a6ebd52668b5e9087bb9 (diff) | |
Implement `f16` functionality
Diffstat (limited to 'src/tokenizer.cpp')
| -rw-r--r-- | src/tokenizer.cpp | 3 |
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; } } |