27 lines
740 B
C#
27 lines
740 B
C#
using System.Collections.Generic;
|
|
|
|
namespace Upsilon.Parser
|
|
{
|
|
public class BinaryExpressionSyntax : ExpressionSyntax
|
|
{
|
|
public BinaryExpressionSyntax(ExpressionSyntax left, SyntaxToken @operator, ExpressionSyntax right)
|
|
{
|
|
Left = left;
|
|
Operator = @operator;
|
|
Right = right;
|
|
}
|
|
|
|
public override SyntaxKind Kind => SyntaxKind.BinaryExpression;
|
|
|
|
public ExpressionSyntax Left { get; }
|
|
public SyntaxToken Operator { get; }
|
|
public ExpressionSyntax Right { get; }
|
|
|
|
public override IEnumerable<SyntaxNode> ChildNodes()
|
|
{
|
|
yield return Left;
|
|
yield return Operator;
|
|
yield return Right;
|
|
}
|
|
}
|
|
} |