Tagscript

ExtractedTag

TagScript


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.

On this page