private IEnumerable <Atom> ReadList(IEnumerator <Lexem> state, TokenLexem finalToken) { state.MoveNext(); while (!finalToken.Equals(state.Current)) { yield return(ReadAtom(state)); } }
protected bool Equals(TokenLexem other) { return base.Equals(other) && TokenKind == other.TokenKind; }
protected bool Equals(TokenLexem other) { return(base.Equals(other) && TokenKind == other.TokenKind); }