a js parse error points at its token, as before

goodbye-acorn
Nic 2 weeks ago
parent 969c6a9234
commit 33f847ec4c

@ -657,7 +657,7 @@ function throw_error(error, template) {
e.tag_invalid_placement(pos, name, location);
}
if (what.startsWith('svelte:')) e.svelte_meta_invalid_placement(pos, what);
e.js_parse_error(range, message);
e.js_parse_error(pos, message);
}
// eslint-disable-next-line no-fallthrough
case 'redeclaration':
@ -682,7 +682,7 @@ function throw_error(error, template) {
if (keyword && /(\bas|\bthen|\bcatch|,)\s*$/.test(template.slice(0, pos))) {
e.unexpected_reserved_word(pos, keyword[1]);
}
e.js_parse_error(range, message);
e.js_parse_error(pos, message);
}
}
}

@ -70,7 +70,7 @@ export function unsupported(kept) {
*/
function handle_parse_error(err) {
if (err.code === 'unexpected_eof') e.unexpected_eof(err.pos);
e.js_parse_error({ start: err.pos, end: err.end }, err.message);
e.js_parse_error(err.pos, err.message);
}
/**

@ -4,6 +4,6 @@ export default test({
error: {
code: 'js_parse_error',
message: 'Unexpected token',
position: [21, 22]
position: [21, 21]
}
});

Loading…
Cancel
Save