
Hello,
I'd like to set my OperatorExpression (inherits from Expression), with some values setted in (IParserState)State.CustomData?
Is it possible ?
Here the code where i'd like to add something like this ".SetProperty(e => e.MyProperty, state.customData.AnotherProperty)"
logicalExpr.Production = stringCompExpr["stringComp"] + ((@logicalAnd > Ast(LOGICAL_AND) |
@logicalOr > Ast(LOGICAL_OR) | @logicalXor > Ast(LOGICAL_XOR)).SetLabel("operator")
+ logicalExpr["logical"]).Optional() > AstLeftAssociativity<Expression, OperatorExpression>(
AstConditional<OperatorExpression>(AstFrom("stringComp"), AstFrom("logical")).SetProperty(e => e.Operator, AstFrom("operator"))
.SetProperty(e => e.LeftExpression, AstFrom("stringComp")).SetProperty(e => e.RightExpression, AstFrom("logical")),
n => n.LeftExpression, n => n.RightExpression, (n1, n2) => OperatorKindCheck(n1, n2, LOGICAL_AND, LOGICAL_OR, LOGICAL_XOR));
thanks
Aurore