public override object VisitOrExpression([NotNull] DoshikParser.OrExpressionContext context) { SetWholeExpression(context); VisitChildren(context); _compilationContext.SetParsingAntlrContext(context); var node = new OrExpressionNode(context); node.Left = Sequence.FindExpressionByAntlrContext(context.left); node.Right = Sequence.FindExpressionByAntlrContext(context.right); Sequence.Sequence.Add(node); return(null); }
private IExpression HandleOrExpressionNode(OrExpressionNode node) { // ToDo: читать выше - тут не должно быть вызова метода return(CreateStaticMethodCallExpressionForBinaryOperator("op_ConditionalOr", node.Left, node.Right)); }