InfixParselet
Defined in: packages/engine/src/parser/Parselet.ts:24
Handles a token appearing after a value.
A binary operator, or anything else that continues an expression already in progress. Its binding power decides how tightly it binds against neighbours.
Properties
Section titled “Properties”bindingPower
Section titled “bindingPower”readonly bindingPower: number;Defined in: packages/engine/src/parser/Parselet.ts:28
Binding power (precedence), property access avoids vtable dispatch in hot loop
category
Section titled “category”readonly category: string;Defined in: packages/engine/src/parser/Parselet.ts:26
Diagnostic category for this parselet (e.g. “Arithmetic”, “UoM”)
Methods
Section titled “Methods”parse()
Section titled “parse()”parse( parser, left, token, builder): void;Defined in: packages/engine/src/parser/Parselet.ts:29
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
parser | PrecedenceParser |
left | Token |
token | Token |
builder | BytecodeBuilder |
Returns
Section titled “Returns”void