From 381fd7b8131552cf0e6870cd9e422e9da975a6ee Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Tue, 2 Jan 2024 14:46:11 -0500 Subject: [PATCH 1/2] Update packages/svelte/src/compiler/phases/1-parse/state/tag.js Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com> --- packages/svelte/src/compiler/phases/1-parse/state/tag.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/compiler/phases/1-parse/state/tag.js b/packages/svelte/src/compiler/phases/1-parse/state/tag.js index a71ddd5fa3..1d6580e9e5 100644 --- a/packages/svelte/src/compiler/phases/1-parse/state/tag.js +++ b/packages/svelte/src/compiler/phases/1-parse/state/tag.js @@ -290,7 +290,7 @@ function open(parser) { // TODO: handle error if (snippet_expression.type !== 'FunctionExpression') { - throw new Error(); + error(snippet_expression, 'TODO', 'expected a function expression'); } // TODO: handle error From 36601effe93f3276cf93ffbab8439381d25dc73e Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Tue, 2 Jan 2024 14:46:23 -0500 Subject: [PATCH 2/2] Update packages/svelte/src/compiler/phases/1-parse/state/tag.js Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com> --- packages/svelte/src/compiler/phases/1-parse/state/tag.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte/src/compiler/phases/1-parse/state/tag.js b/packages/svelte/src/compiler/phases/1-parse/state/tag.js index 1d6580e9e5..8e11f0fae0 100644 --- a/packages/svelte/src/compiler/phases/1-parse/state/tag.js +++ b/packages/svelte/src/compiler/phases/1-parse/state/tag.js @@ -295,7 +295,7 @@ function open(parser) { // TODO: handle error if (!snippet_expression.id) { - throw new Error(); + error(snippet_expression, 'TODO', 'expected a snippet name'); } // slice the `{#` off the beginning since it's already been eaten