Module: "render/expression"

Functions

evalLiteralToken

evalLiteralToken(token: LiteralToken): any

Defined in src/render/expression.ts:66

Parameters:

Name Type
token LiteralToken

Returns: any


evalNumberToken

evalNumberToken(token: NumberToken): number

Defined in src/render/expression.ts:57

Parameters:

Name Type
token NumberToken

Returns: number


evalPropertyAccessToken

evalPropertyAccessToken(token: PropertyAccessToken, ctx: Context, lenient: boolean): IterableIterator‹unknown›

Defined in src/render/expression.ts:44

Parameters:

Name Type
token PropertyAccessToken
ctx Context
lenient boolean

Returns: IterableIterator‹unknown›


evalQuotedToken

evalQuotedToken(token: QuotedToken): string

Defined in src/render/expression.ts:62

Parameters:

Name Type
token QuotedToken

Returns: string


evalRangeToken

evalRangeToken(token: RangeToken, ctx: Context): Generator‹IterableIterator‹unknown›, number[], number›

Defined in src/render/expression.ts:70

Parameters:

Name Type
token RangeToken
ctx Context

Returns: Generator‹IterableIterator‹unknown›, number[], number›


evalToken

evalToken(token: Token | undefined, ctx: Context, lenient: boolean): IterableIterator‹unknown›

Defined in src/render/expression.ts:35

Parameters:

Name Type Default
token Token | undefined -
ctx Context -
lenient boolean false

Returns: IterableIterator‹unknown›


toPostfix

toPostfix(tokens: IterableIterator‹Token›): IterableIterator‹Token

Defined in src/render/expression.ts:76

Parameters:

Name Type
tokens IterableIterator‹Token

Returns: IterableIterator‹Token