aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Dylan Conway <35280289+dylan-conway@users.noreply.github.com> 2022-11-21 16:51:34 -0800
committerGravatar GitHub <noreply@github.com> 2022-11-21 16:51:34 -0800
commit5f2e74bbccd02ae88fda723e3d4415d480f712c3 (patch)
tree744bb2c2ff519193009bc8fea3dc952942eb896f
parentce6fc8609b26a7538dca840b2de5427a146445d4 (diff)
downloadbun-5f2e74bbccd02ae88fda723e3d4415d480f712c3.tar.gz
bun-5f2e74bbccd02ae88fda723e3d4415d480f712c3.tar.zst
bun-5f2e74bbccd02ae88fda723e3d4415d480f712c3.zip
specific error for invalid flag, correct position' (#1537)
'
-rw-r--r--src/js_lexer.zig11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig
index 134497421..c41159612 100644
--- a/src/js_lexer.zig
+++ b/src/js_lexer.zig
@@ -1900,7 +1900,7 @@ fn NewLexer_(
const flag = max_flag - @intCast(u8, lexer.code_point);
if (flags.isSet(flag)) {
lexer.addError(
- lexer.regex_flags_start.?,
+ lexer.current,
"Duplicate flag \"{u}\" in regular expression",
.{@intCast(u21, lexer.code_point)},
false,
@@ -1911,7 +1911,14 @@ fn NewLexer_(
lexer.step();
},
else => {
- try lexer.syntaxError();
+ lexer.addError(
+ lexer.current,
+ "Invalid flag \"{u}\" in regular expression",
+ .{@intCast(u21, lexer.code_point)},
+ false,
+ );
+
+ lexer.step();
},
}
}