mirror of
https://github.com/ziglang/zig.git
synced 2026-01-06 05:25:10 +00:00
stage1: disallow 1.e9 and 0x1.p9 as float literals
This commit is contained in:
parent
608bc1cbd5
commit
abd1c75c4a
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user