aboutsummaryrefslogtreecommitdiff
path: root/src/js_lexer.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/js_lexer.zig')
-rw-r--r--src/js_lexer.zig10
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();
}