Skip to main content

Interface: Tag

A class that implements the Tag interface is responsible for parsing one or more tokens from a token stream, and returning an ast.Node to be added into the abstract syntax tree.

Methods

parse()

parse(stream, environment): Node

Create a syntax tree node by parsing tokens from the token stream.

If implementing a block tag (one with a start and end tag), the stream should be left with the end tag as its current token.

Parameters

stream: TokenStream

A stream of template tokens.

environment: Environment

The active environment.

Returns

Node

Defined in

src/tag.ts:22