Module: "render/expression"

Functions

evalLiteralToken

evalLiteralToken(token: LiteralToken): any

Defined in src/render/expression.ts:73

Parameters:

Name Type
token LiteralToken

Returns: any


evalNumberToken

evalNumberToken(token: NumberToken): number

Defined in src/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 src/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 src/render/expression.ts:49

Parameters:

Name Type
token PropertyAccessToken
ctx Context
lenient boolean

Returns: null | object


evalQuotedToken

evalQuotedToken(token: QuotedToken): string

Defined in src/render/expression.ts:64

Parameters:

Name Type
token QuotedToken

Returns: string


evalRangeToken

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

Defined in src/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 src/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 src/render/expression.ts:83

Parameters:

Name Type
tokens IterableIterator‹Token

Returns: IterableIterator‹Token