24 lines
640 B
C#
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;
|
||
|
}
|
||
|
}
|
||
|
}
|