External module: "render/expression"

Functions

evalLiteralToken

evalLiteralToken(token: LiteralToken): any

Defined in render/expression.ts:74

Parameters:

Name Type
token LiteralToken

Returns: any


evalNumberToken

evalNumberToken(token: NumberToken): number

Defined in render/expression.ts:60

Parameters:

Name Type
token NumberToken

Returns: number


evalOperatorToken

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

Defined in render/expression.ts:69

Parameters:

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

Returns: boolean


evalPropertyAccessToken

evalPropertyAccessToken(token: PropertyAccessToken, ctx: Context, lenient: boolean): null | object

Defined in render/expression.ts:49

Parameters:

Name Type
token PropertyAccessToken
ctx Context
lenient boolean

Returns: null | object


evalQuotedToken

evalQuotedToken(token: QuotedToken): string

Defined in render/expression.ts:65

Parameters:

Name Type
token QuotedToken

Returns: string


evalRangeToken

evalRangeToken(token: RangeToken, ctx: Context): number[]

Defined in render/expression.ts:78

Parameters:

Name Type
token RangeToken
ctx Context

Returns: number[]


evalToken

evalToken(token: Token | undefined, ctx: Context, lenient: boolean): any

Defined in render/expression.ts:40

Parameters:

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

Returns: any


toPostfix

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

Defined in render/expression.ts:84

Parameters:

Name Type
tokens IterableIterator‹Token

Returns: IterableIterator‹Token