public Lexemе GetLexemе() { Lexemе lexeme = PeekLexemе(); position++; return(lexeme); }
//връща последователността от лексеми от текущата позиция до края public override String ToString() { StringBuilder symbol_sequence = new StringBuilder(sequence.Count); int pos = 0; IEnumerator <Lexemе> iter = sequence.GetEnumerator(); while (iter.MoveNext()) { Lexemе lexeme = iter.Current; if (pos >= position) { symbol_sequence.Append(lexeme.id); } pos++; } return(symbol_sequence.ToString()); }