public override string ToString() {
StringBuilder sb = new StringBuilder();
string name = (this.Root != null) ?
this.Root.TextProvider.GetText(this.Token) : "<???>";
sb.Append(name);
sb.Append(" [");
sb.Append(this.Start);
sb.Append("...");
sb.Append(this.End);
sb.Append(')');
return sb.ToString();
}
}