public void LogicExpressionTests() { this.AssertParse( new LogicExprNode(1, new LitExprNode(1, true), BinaryLogicOpNode.FromSymbol(1, "&&"), new LitExprNode(1, false) ), "False" ); this.AssertParse( new LogicExprNode(1, new LitExprNode(1, true), BinaryLogicOpNode.FromSymbol(1, "&&"), new LogicExprNode(1, new LitExprNode(1, false), BinaryLogicOpNode.FromSymbol(1, "||"), new LitExprNode(1, true) ) ), "True" ); this.AssertWildcardParse( new LogicExprNode(1, new IdNode(1, "x"), BinaryLogicOpNode.FromSymbol(1, "&&"), new LitExprNode(1, 1) ), "?" ); }
public virtual TResult Visit(BinaryLogicOpNode node) => this.VisitChildren(node);