Tagscript

ExtractedTag

TagScript


Interface: ExtractedTag

Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:10

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:14

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:18

Where the tag ends, at its closing brace, inclusive.


order

order: number

Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:23

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:31

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:27

Where the tag starts, at its opening brace.


tag

tag: Lexer

Defined in: packages/tagscript/src/lib/Interpreter/extract.ts:35

The lexed tag. declaration, parameter and payload read from here.

On this page