Upsilon/Upsilon/Parser/ExpressionSyntax/ScriptSyntax.cs

24 lines
640 B
C#

using System.Collections.Generic;
namespace Upsilon.Parser
{
public class ScriptSyntax : SyntaxNode
{
public ScriptSyntax(ExpressionSyntax statement, SyntaxToken endOfFileToken)
{
Statement = statement;
EndOfFileToken = endOfFileToken;
}
public override SyntaxKind Kind => SyntaxKind.ScriptUnit;
public ExpressionSyntax Statement { get; }
public SyntaxToken EndOfFileToken { get; }
public override IEnumerable<SyntaxNode> ChildNodes()
{
yield return Statement;
yield return EndOfFileToken;
}
}
}