RHSOperator<'Op, 'Aux, 'Expr, 'T, 'State, 'Input, 'InputSlice> Type
Union cases
| Union case | Description |
Full Usage:
Indexer(op, parseOp, leftPower, closeOp, parseCloseOp, parseInnerExpr, completeIndexer)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
closeOp : 'Op
parseCloseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
parseInnerExpr : Parser<'Aux, 'T, 'State, 'Input, 'InputSlice>
completeIndexer : 'Expr -> 'Op -> 'Aux -> 'Op -> 'Expr
|
|
Full Usage:
InfixLeft(op, parseOp, leftPower, completeInfix)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
completeInfix : 'Expr -> 'Op -> 'Expr -> 'Expr
|
|
Full Usage:
InfixMapped(op, parseOp, leftPower, parseRight, complete)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
parseRight : Parser<'Aux, 'T, 'State, 'Input, 'InputSlice>
complete : 'Expr -> 'Op -> 'Aux -> 'Expr
|
|
Full Usage:
InfixNary(op, parseOp, leftPower, completeNary)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
completeNary : ResizeArray<'Expr> -> ResizeArray<'Op> -> 'Expr
|
|
Full Usage:
InfixNonAssociative(op, parseOp, leftPower, completeInfix)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
completeInfix : 'Expr -> 'Op -> 'Expr -> 'Expr
|
|
Full Usage:
InfixRight(op, parseOp, leftPower, completeInfix)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
completeInfix : 'Expr -> 'Op -> 'Expr -> 'Expr
|
|
Full Usage:
Postfix(op, parseOp, leftPower, completePostfix)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
completePostfix : 'Expr -> 'Op -> 'Expr
|
|
Full Usage:
Ternary(op, parseOp, leftPower, parseTernaryOp, completeTernary)
Parameters:
'Op
parseOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
leftPower : byte<MeasureProduct<bp, MeasureOne>>
parseTernaryOp : Parser<'Op, 'T, 'State, 'Input, 'InputSlice>
completeTernary : 'Expr -> 'Op -> 'Expr -> 'Op -> 'Expr -> 'Expr
|
|
Instance members
| Instance member | Description |
Full Usage:
this.IsIndexer
Returns: bool
|
|
Full Usage:
this.IsInfixLeft
Returns: bool
|
|
Full Usage:
this.IsInfixMapped
Returns: bool
|
|
Full Usage:
this.IsInfixNary
Returns: bool
|
|
Full Usage:
this.IsInfixNonAssociative
Returns: bool
|
|
Full Usage:
this.IsInfixRight
Returns: bool
|
|
Full Usage:
this.IsPostfix
Returns: bool
|
|
Full Usage:
this.IsTernary
Returns: bool
|
|