Skip to content

Commit e180bfc

Browse files
committed
fix the error message for lone quantifiers
1 parent ffe660c commit e180bfc

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/core.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ const hasLoneQuantifierBracket = mdMemo('hasLoneQuantifierBracket', function has
330330
} else {
331331
if (result[1] === '[') inCClass = true
332332
else if (result[1] === ']') continue
333-
else return true
333+
else return result[1]
334334
}
335335
}
336336
return false

tests/tests.js

+2
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,9 @@ o.spec("flags", function () {
544544
})
545545
o("lone brackets are rejected even in non-unicode context", function() {
546546
o(()=>sequence(/{/, 'x')).throws(SyntaxError)
547+
o(()=>sequence(/{/, 'x')).throws("Lone quantifier bracket { in /{/")
547548
o(()=>sequence('x', /}/)).throws(SyntaxError)
549+
o(()=>sequence('x', /}/)).throws("Lone quantifier bracket } in /}/")
548550
})
549551

550552
o("No unnecessary escapes", function () {

0 commit comments

Comments
 (0)