Upsilon/Upsilon/Parser/ExpressionSyntax/LiteralExpressionSyntax.cs

22 lines
558 B
C#

using System.Collections.Generic;
namespace Upsilon.Parser
{
public class LiteralExpressionSyntax : ExpressionSyntax
{
public LiteralExpressionSyntax(SyntaxToken literal, object value)
{
Literal = literal;
Value = value;
}
public override SyntaxKind Kind => SyntaxKind.LiteralExpression;
public SyntaxToken Literal { get; }
public object Value { get; }
public override IEnumerable<SyntaxNode> ChildNodes()
{
yield return Literal;
}
}
}