27 lines
869 B
C#
27 lines
869 B
C#
using System.Collections.Generic;
|
|
|
|
namespace Upsilon.Parser
|
|
{
|
|
public class ParenthesizedExpressionSyntax : ExpressionSyntax
|
|
{
|
|
public ParenthesizedExpressionSyntax(SyntaxToken openParenthesis, ExpressionSyntax expression, SyntaxToken closeParenthesis)
|
|
{
|
|
OpenParenthesis = openParenthesis;
|
|
Expression = expression;
|
|
CloseParenthesis = closeParenthesis;
|
|
}
|
|
|
|
public override SyntaxKind Kind => SyntaxKind.ParenthesizedExpression;
|
|
|
|
public SyntaxToken OpenParenthesis { get; }
|
|
public ExpressionSyntax Expression { get; }
|
|
public SyntaxToken CloseParenthesis { get; }
|
|
|
|
public override IEnumerable<SyntaxNode> ChildNodes()
|
|
{
|
|
yield return OpenParenthesis;
|
|
yield return Expression;
|
|
yield return CloseParenthesis;
|
|
}
|
|
}
|
|
} |