tag() — svelte Function Reference
Architecture documentation for the tag() function in tag.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD e584f5ba_af7a_4d95_57a7_8a4e31da0ab8["tag()"] 367a364a_2912_a1aa_b2e1_d97a82783c38["tag.js"] e584f5ba_af7a_4d95_57a7_8a4e31da0ab8 -->|defined in| 367a364a_2912_a1aa_b2e1_d97a82783c38 f9386464_dab0_7aa2_cfd0_969e973dc903["open()"] e584f5ba_af7a_4d95_57a7_8a4e31da0ab8 -->|calls| f9386464_dab0_7aa2_cfd0_969e973dc903 563ea552_7fa4_4834_a19f_2b256bff987c["next()"] e584f5ba_af7a_4d95_57a7_8a4e31da0ab8 -->|calls| 563ea552_7fa4_4834_a19f_2b256bff987c 293ea078_697f_e55b_c696_1c508cae7857["special()"] e584f5ba_af7a_4d95_57a7_8a4e31da0ab8 -->|calls| 293ea078_697f_e55b_c696_1c508cae7857 93dbe567_aab1_fb2d_cac2_875590f2699a["close()"] e584f5ba_af7a_4d95_57a7_8a4e31da0ab8 -->|calls| 93dbe567_aab1_fb2d_cac2_875590f2699a f55653bc_77b3_5212_03f1_93bc274916e8["read_expression()"] e584f5ba_af7a_4d95_57a7_8a4e31da0ab8 -->|calls| f55653bc_77b3_5212_03f1_93bc274916e8 style e584f5ba_af7a_4d95_57a7_8a4e31da0ab8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/1-parse/state/tag.js lines 18–48
export default function tag(parser) {
const start = parser.index;
parser.index += 1;
parser.allow_whitespace();
if (parser.eat('#')) return open(parser);
if (parser.eat(':')) return next(parser);
if (parser.eat('@')) return special(parser);
if (parser.match('/')) {
if (!parser.match('/*') && !parser.match('//')) {
parser.eat('/');
return close(parser);
}
}
const expression = read_expression(parser);
parser.allow_whitespace();
parser.eat('}', true);
parser.append({
type: 'ExpressionTag',
start,
end: parser.index,
expression,
metadata: {
expression: new ExpressionMetadata()
}
});
}
Domain
Subdomains
Source
Frequently Asked Questions
What does tag() do?
tag() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/1-parse/state/tag.js.
Where is tag() defined?
tag() is defined in packages/svelte/src/compiler/phases/1-parse/state/tag.js at line 18.
What does tag() call?
tag() calls 5 function(s): close, next, open, read_expression, special.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free