From 4a7067a0a2866ce8af2ee26197893079b77526b8 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Wed, 26 May 2021 18:14:49 -0700 Subject: FIx parsing 2 digit hex Former-commit-id: bc794e89edfa461f4c9166c10d0607708242dea9 --- src/js_lexer.zig | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'src') diff --git a/src/js_lexer.zig b/src/js_lexer.zig index 43f3fb56a..05e76e77c 100644 --- a/src/js_lexer.zig +++ b/src/js_lexer.zig @@ -295,6 +295,7 @@ pub const Lexer = struct { '8', '9' => { try lexer.addUnsupportedSyntaxError("Legacy octal literals are not supported."); }, + // 2-digit hexadecimal 'x' => { if (lexer.json_options != null) { lexer.end = start + iter.i - width2; @@ -341,24 +342,6 @@ pub const Lexer = struct { }, } - c3 = iter.nextCodepoint() orelse return lexer.syntaxError(); - width3 = iter.width; - switch (c3) { - '0'...'9' => { - value = value * 16 | (c3 - '0'); - }, - 'a'...'f' => { - value = value * 16 | (c3 + 10 - 'a'); - }, - 'A'...'F' => { - value = value * 16 | (c3 + 10 - 'A'); - }, - else => { - lexer.end = start + iter.i - width3; - return lexer.syntaxError(); - }, - } - iter.c = value; }, 'u' => { -- cgit v1.2.3