Skip to content

Commit f2bf899

Browse files
committed
replace TODO errors
1 parent dae3d95 commit f2bf899

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

packages/svelte/src/compiler/errors.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ const parse = {
8888
'illegal-subscription': () => `Cannot reference store value inside <script context="module">`,
8989
'duplicate-style-element': () => `A component can have a single top-level <style> element`,
9090
'duplicate-script-element': () =>
91-
`A component can have a single top-level <script> element and/or a single top-level <script context="module"> element`
91+
`A component can have a single top-level <script> element and/or a single top-level <script context="module"> element`,
92+
'invalid-render-expression': () => 'expected an identifier followed by (...)',
93+
'invalid-render-arguments': () => 'expected at most one argument'
9294
};
9395

9496
/** @satisfies {Errors} */

packages/svelte/src/compiler/phases/1-parse/state/tag.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -586,11 +586,11 @@ function special(parser) {
586586
const expression = read_expression(parser);
587587

588588
if (expression.type !== 'CallExpression' || expression.callee.type !== 'Identifier') {
589-
error(expression, 'TODO', 'expected an identifier followed by (...)');
589+
error(expression, 'invalid-render-expression');
590590
}
591591

592592
if (expression.arguments.length > 1) {
593-
error(expression.arguments[1], 'TODO', 'expected at most one argument');
593+
error(expression.arguments[1], 'invalid-render-arguments');
594594
}
595595

596596
parser.allow_whitespace();

0 commit comments

Comments
 (0)