AjScript.Interpreter.Lexer.PushToken C# (CSharp) Метод

PushToken() публичный Метод

public PushToken ( Token token ) : void
token Token
Результат void
        public void PushToken(Token token)
        {
            if (this.tokens == null)
                this.tokens = new Stack<Token>();

            this.tokens.Push(token);
        }

Usage Example

Пример #1
0
        public void PushTwoToken2()
        {
            Lexer lexer = new Lexer(string.Empty);
            Token token = new Token() { TokenType = TokenType.Name, Value = "name" };
            Token token2 = new Token() { TokenType = TokenType.Name, Value = "name2" };

            lexer.PushToken(token);
            lexer.PushToken(token2);

            Assert.AreEqual(token2, lexer.NextToken());
            Assert.AreEqual(token, lexer.NextToken());
        }
All Usage Examples Of AjScript.Interpreter.Lexer::PushToken