stage1: disallow 1.e9 and 0x1.p9 as float literals

This commit is contained in:
Isaac Freund 2021-05-31 19:14:33 +00:00
parent 608bc1cbd5
commit abd1c75c4a
No known key found for this signature in database
GPG Key ID: 86DED400DDFD7A11

View File

@ -1286,10 +1286,6 @@ void tokenize(const char *source, Tokenization *out) {
t.column -= 1;
t.state = TokenizeState_start;
continue;
case 'e':
case 'E':
t.state = TokenizeState_float_exponent_unsigned;
break;
case DIGIT:
t.state = TokenizeState_float_fraction_dec;
break;
@ -1308,10 +1304,6 @@ void tokenize(const char *source, Tokenization *out) {
t.column -= 1;
t.state = TokenizeState_start;
continue;
case 'p':
case 'P':
t.state = TokenizeState_float_exponent_unsigned;
break;
case HEXDIGIT:
t.out->ids.last() = TokenIdFloatLiteral;
t.state = TokenizeState_float_fraction_hex;