#define DEBUG using System.Diagnostics; namespace AspClassic.Parser; /// /// A parse tree for a literal expression. /// public abstract class LiteralExpression : Expression { public sealed override bool IsConstant => true; public abstract object Value { get; } protected LiteralExpression(TreeType type, Span span) : base(type, span) { Debug.Assert(type >= TreeType.StringLiteralExpression && type <= TreeType.BooleanLiteralExpression); } }