Functions
evalLiteralToken
▸ evalLiteralToken(token: LiteralToken): any
Defined in src/render/expression.ts:66
Parameters:
| Name | Type |
|---|---|
token |
LiteralToken |
Returns: any
evalNumberToken
▸ evalNumberToken(token: NumberToken): number
Defined in src/render/expression.ts:52
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:61
Parameters:
| Name | Type |
|---|---|
operators |
Operators |
token |
OperatorToken |
lhs |
any |
rhs |
any |
ctx |
Context |
Returns: boolean
evalPropertyAccessToken
▸ evalPropertyAccessToken(token: PropertyAccessToken, ctx: Context, lenient: boolean): IterableIterator‹unknown›
Defined in src/render/expression.ts:39
Parameters:
| Name | Type |
|---|---|
token |
PropertyAccessToken |
ctx |
Context |
lenient |
boolean |
Returns: IterableIterator‹unknown›
evalQuotedToken
▸ evalQuotedToken(token: QuotedToken): string
Defined in src/render/expression.ts:57
Parameters:
| Name | Type |
|---|---|
token |
QuotedToken |
Returns: string
evalRangeToken
▸ evalRangeToken(token: RangeToken, ctx: Context): Generator‹IterableIterator‹unknown›, number[], number›
Defined in src/render/expression.ts:70
Parameters:
| Name | Type |
|---|---|
token |
RangeToken |
ctx |
Context |
Returns: Generator‹IterableIterator‹unknown›, number[], number›
evalToken
▸ evalToken(token: Token | undefined, ctx: Context, lenient: boolean): IterableIterator‹unknown›
Defined in src/render/expression.ts:30
Parameters:
| Name | Type | Default |
|---|---|---|
token |
Token | undefined | - |
ctx |
Context | - |
lenient |
boolean | false |
Returns: IterableIterator‹unknown›
toPostfix
▸ toPostfix(tokens: IterableIterator‹Token›): IterableIterator‹Token›
Defined in src/render/expression.ts:76
Parameters:
| Name | Type |
|---|---|
tokens |
IterableIterator‹Token› |
Returns: IterableIterator‹Token›