protected function consumeToken($tokenType) { switch ($this->tokenizer->peek()) { case $tokenType: return $this->tokenStack->add($this->tokenizer->next()); case Tokenizer::T_EOF: throw new TokenStreamEndException($this->tokenizer); } $this->throwUnexpectedTokenException(); }