Parsley.TokenStream.TokenStream C# (CSharp) Method

TokenStream() public method

public TokenStream ( IEnumerable tokens ) : System
tokens IEnumerable
return System
        public TokenStream(IEnumerable<Token> tokens)
        {
            var enumerator = tokens.GetEnumerator();

            current = enumerator.MoveNext()
                          ? enumerator.Current
                          : new Token(TokenKind.EndOfInput, new Position(1, 1), "");

            rest = new Lazy<TokenStream>(() => LazyAdvance(enumerator));
        }

Same methods

TokenStream::TokenStream ( Token current ) : System
TokenStream::TokenStream ( Token current, IEnumerator enumerator ) : System