diff options
Diffstat (limited to 'src/js_lexer.zig')
-rw-r--r-- | src/js_lexer.zig | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig index 9ce678392..4d6b16b31 100644 --- a/src/js_lexer.zig +++ b/src/js_lexer.zig @@ -350,7 +350,15 @@ pub const Lexer = struct { pub fn expectContextualKeyword(self: *LexerType, comptime keyword: string) void { if (!self.isContextualKeyword(keyword)) { - self.addError(self.start, "\"{s}\"", .{keyword}, true); + if (std.builtin.mode == std.builtin.Mode.Debug) { + self.addError(self.start, "Expected \"{s}\" but found \"{s}\" (token: {s})", .{ + keyword, + self.raw(), + self.token, + }, true); + } else { + self.addError(self.start, "Expected \"{s}\" but found \"{s}\"", .{ keyword, self.raw() }, true); + } } self.next(); } |