diff options
author | 2022-11-21 16:51:34 -0800 | |
---|---|---|
committer | 2022-11-21 16:51:34 -0800 | |
commit | 5f2e74bbccd02ae88fda723e3d4415d480f712c3 (patch) | |
tree | 744bb2c2ff519193009bc8fea3dc952942eb896f | |
parent | ce6fc8609b26a7538dca840b2de5427a146445d4 (diff) | |
download | bun-5f2e74bbccd02ae88fda723e3d4415d480f712c3.tar.gz bun-5f2e74bbccd02ae88fda723e3d4415d480f712c3.tar.zst bun-5f2e74bbccd02ae88fda723e3d4415d480f712c3.zip |
specific error for invalid flag, correct position' (#1537)
'
-rw-r--r-- | src/js_lexer.zig | 11 |
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(); }, } } |