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›