using Nub.Lang.Common; using Nub.Lang.Syntax.Tokenization; namespace Nub.Lang.Syntax.Parsing.Expressions; public class IdentifierNode(IReadOnlyList tokens, Optional @namespace, string name) : LValueNode(tokens) { public Optional Namespace { get; } = @namespace; public string Name { get; } = name; public override string ToString() => Namespace.HasValue ? $"{Namespace.Value}::{Name}" : Name; }