pull/14447/head
Rich Harris 2 years ago
parent f105e48e97
commit 467c6ed427

@ -56,7 +56,6 @@ export default function element(parser) {
const data = parser.read_until(regex_closing_comment); const data = parser.read_until(regex_closing_comment);
parser.eat('-->', true); parser.eat('-->', true);
/** @type {ReturnType<typeof parser.append<AST.Comment>>} */
parser.append({ parser.append({
type: 'Comment', type: 'Comment',
start, start,

@ -33,7 +33,6 @@ export default function tag(parser) {
parser.allow_whitespace(); parser.allow_whitespace();
parser.eat('}', true); parser.eat('}', true);
/** @type {ReturnType<typeof parser.append<AST.ExpressionTag>>} */
parser.append({ parser.append({
type: 'ExpressionTag', type: 'ExpressionTag',
start, start,
@ -53,7 +52,7 @@ function open(parser) {
if (parser.eat('if')) { if (parser.eat('if')) {
parser.require_whitespace(); parser.require_whitespace();
/** @type {ReturnType<typeof parser.append<AST.IfBlock>>} */ /** @type {AST.IfBlock} */
const block = parser.append({ const block = parser.append({
type: 'IfBlock', type: 'IfBlock',
elseif: false, elseif: false,
@ -174,7 +173,7 @@ function open(parser) {
parser.eat('}', true); parser.eat('}', true);
/** @type {ReturnType<typeof parser.append<AST.EachBlock>>} */ /** @type {AST.EachBlock} */
const block = parser.append({ const block = parser.append({
type: 'EachBlock', type: 'EachBlock',
start, start,
@ -198,7 +197,7 @@ function open(parser) {
const expression = read_expression(parser); const expression = read_expression(parser);
parser.allow_whitespace(); parser.allow_whitespace();
/** @type {ReturnType<typeof parser.append<AST.AwaitBlock>>} */ /** @type {AST.AwaitBlock} */
const block = parser.append({ const block = parser.append({
type: 'AwaitBlock', type: 'AwaitBlock',
start, start,
@ -252,7 +251,7 @@ function open(parser) {
parser.eat('}', true); parser.eat('}', true);
/** @type {ReturnType<typeof parser.append<AST.KeyBlock>>} */ /** @type {AST.KeyBlock} */
const block = parser.append({ const block = parser.append({
type: 'KeyBlock', type: 'KeyBlock',
start, start,
@ -303,7 +302,7 @@ function open(parser) {
parser.allow_whitespace(); parser.allow_whitespace();
parser.eat('}', true); parser.eat('}', true);
/** @type {ReturnType<typeof parser.append<AST.SnippetBlock>>} */ /** @type {AST.SnippetBlock} */
const block = parser.append({ const block = parser.append({
type: 'SnippetBlock', type: 'SnippetBlock',
start, start,
@ -355,7 +354,7 @@ function next(parser) {
let elseif_start = start - 1; let elseif_start = start - 1;
while (parser.template[elseif_start] !== '{') elseif_start -= 1; while (parser.template[elseif_start] !== '{') elseif_start -= 1;
/** @type {ReturnType<typeof parser.append<AST.IfBlock>>} */ /** @type {AST.IfBlock} */
const child = parser.append({ const child = parser.append({
start: elseif_start, start: elseif_start,
end: -1, end: -1,
@ -499,7 +498,6 @@ function special(parser) {
parser.allow_whitespace(); parser.allow_whitespace();
parser.eat('}', true); parser.eat('}', true);
/** @type {ReturnType<typeof parser.append<AST.HtmlTag>>} */
parser.append({ parser.append({
type: 'HtmlTag', type: 'HtmlTag',
start, start,
@ -537,7 +535,6 @@ function special(parser) {
parser.eat('}', true); parser.eat('}', true);
} }
/** @type {ReturnType<typeof parser.append<AST.DebugTag>>} */
parser.append({ parser.append({
type: 'DebugTag', type: 'DebugTag',
start, start,
@ -570,7 +567,6 @@ function special(parser) {
parser.eat('}', true); parser.eat('}', true);
/** @type {ReturnType<typeof parser.append<AST.ConstTag>>} */
parser.append({ parser.append({
type: 'ConstTag', type: 'ConstTag',
start, start,
@ -601,15 +597,15 @@ function special(parser) {
parser.allow_whitespace(); parser.allow_whitespace();
parser.eat('}', true); parser.eat('}', true);
/** @type {ReturnType<typeof parser.append<AST.RenderTag>>} */
parser.append({ parser.append({
type: 'RenderTag', type: 'RenderTag',
start, start,
end: parser.index, end: parser.index,
expression: expression, expression: /** @type {AST.RenderTag['expression']} */ (expression),
metadata: { metadata: {
dynamic: false, dynamic: false,
args_with_call_expression: new Set() args_with_call_expression: new Set(),
path: []
} }
}); });
} }

@ -12,7 +12,7 @@ export default function text(parser) {
data += parser.template[parser.index++]; data += parser.template[parser.index++];
} }
/** @type {ReturnType<typeof parser.append<AST.Text>>} */ /** @type {AST.Text} */
parser.append({ parser.append({
type: 'Text', type: 'Text',
start, start,

Loading…
Cancel
Save