Skip to content

Commit b27ce74

Browse files
committed
Make sure the loose parser skips number literals with invalid separators
FIX: Handle tokenizer exceptions raised by invalid numeric separators. Closes #1363
1 parent 82233bf commit b27ce74

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

acorn-loose/src/tokenize.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ lp.readToken = function() {
5858
} else {
5959
replace = false
6060
}
61-
} else if (/invalid (unicode|regexp|number)|expecting unicode|octal literal|is reserved|directly after number|expected number in radix/i.test(msg)) {
61+
} else if (/invalid (unicode|regexp|number)|expecting unicode|octal literal|is reserved|directly after number|expected number in radix|numeric separator/i.test(msg)) {
6262
while (pos < this.input.length && !isSpace(this.input.charCodeAt(pos))) ++pos
6363
} else if (/character escape|expected hexadecimal/i.test(msg)) {
6464
while (pos < this.input.length) {

0 commit comments

Comments
 (0)