public override string ToString() { if ( p == -1 ) { throw new InvalidOperationException( "Buffer is not yet filled." ); } return ToString( 0, tokens.Count - 1 ); }