ExtractedTag
Interface: ExtractedTag
Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:9
One tag found in a template, with everything needed to point back at the text it came from.
Properties
depth
depth: number
Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:13
How deeply this tag is nested. A tag at the top level is 0.
end
end: number
Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:17
Where the tag ends, at its closing brace, inclusive.
order
order: number
Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:22
The position this tag would be evaluated at. The interpreter works innermost first, so this is not document order.
spans
spans: TagSpans
Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:30
Where each part of the tag sits, as offsets into the template rather than into the tag.
start
start: number
Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:26
Where the tag starts, at its opening brace.
tag
tag: Lexer
Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:34
The lexed tag. declaration, parameter and payload read from here.