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›