External module: "render/expression"

Functions

evalLiteralToken

▸ evalLiteralToken(token: LiteralToken): any

Defined in render/expression.ts:73

Parameters:

Name Type
token LiteralToken

Returns: any


evalNumberToken

▸ evalNumberToken(token: NumberToken): number

Defined in render/expression.ts:59

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

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

Parameters:

Name Type
token QuotedToken

Returns: string


evalRangeToken

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

Defined in render/expression.ts:77

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

Parameters:

Name Type
tokens IterableIterator‹Token›

Returns: IterableIterator‹Token›