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

Parameters:

Name Type
token NumberToken

Returns: number


evalOperatorToken

evalOperatorToken(operators: Operators, token: OperatorToken, lhs: any, rhs: any, ctx: Context): boolean

Defined in src/render/expression.ts:61

Parameters:

Name Type
operators Operators
token OperatorToken
lhs any
rhs any
ctx Context

Returns: boolean


evalPropertyAccessToken

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

Defined in src/render/expression.ts:39

Parameters:

Name Type
token PropertyAccessToken
ctx Context
lenient boolean

Returns: IterableIterator‹unknown›


evalQuotedToken

evalQuotedToken(token: QuotedToken): string

Defined in src/render/expression.ts:57

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

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