diff --git a/lib/parse.js b/lib/parse.js index 04ec692d..3dd7f3e2 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -1418,8 +1418,10 @@ function parse($TEXT, options) { tokenizer_S.next(); next(); segments.push(expression()); - if (!is("punc", "}")) - token_error(tokenizer_S.token, "Unexpected token " + tokenizer_S.token.type + " «" + tokenizer_S.token.value + "»" + ", expected punc «}»"); + if (!is("punc", "}")) { + // force error message + expect("}"); + } continue; } segment += ch;