Get() public method

public Get ( ) : Token
return Token
Ejemplo n.º 1
0
        private Token Lex(string str)
        {
            StringReader rdr = new StringReader(str);

            lexer = new Lexer("foo.py", rdr);
            return(lexer.Get());
        }
Ejemplo n.º 2
0
 private Token LexMore()
 {
     if (lexer == null)
     {
         throw new InvalidOperationException("Must call Lex() first.");
     }
     return(lexer.Get());
 }
Ejemplo n.º 3
0
        private void Lex(string str, params TokenType[] tokens)
        {
            StringReader rdr = new StringReader(str);

            lexer = new Lexer("foo.py", rdr);
            Token tok = new Token();

            foreach (var exp in tokens)
            {
                tok = lexer.Get();
                Assert.AreEqual(exp, tok.Type);
            }
            Assert.AreEqual(TokenType.EOF, tok.Type);
        }
Ejemplo n.º 4
0
 private void Lex(string str, params TokenType[] tokens)
 {
     StringReader rdr = new StringReader(str);
     lexer = new Lexer("foo.py", rdr);
     Token tok = new Token();
     foreach (var exp in tokens)
     {
         tok = lexer.Get();
         Assert.AreEqual(exp, tok.Type);
     }
     Assert.AreEqual(TokenType.EOF, tok.Type);
 }
Ejemplo n.º 5
0
 private Token Lex(string str)
 {
     StringReader rdr = new StringReader(str);
     lexer = new Lexer("foo.py", rdr);
     return lexer.Get();
 }