public override string ToString() { switch (Type) { case SymbolType.Nonterminal: return "<" + Name + ">"; case SymbolType.Content: return LiteralFormat(Name, false); default: return "(" + Name + ")"; } }