added the possibility to look at more than just the very next token

This commit is contained in:
Fabien Potencier
2010-12-22 11:58:10 +01:00
parent d72b6ad136
commit 8b74ea04ce
+5 -3
View File
@@ -69,15 +69,17 @@ class Twig_TokenStream
/**
* Looks at the next token.
*
* @param integer $number
*
* @return Twig_Token
*/
public function look()
public function look($number = 1)
{
if (!isset($this->tokens[$this->current + 1])) {
if (!isset($this->tokens[$this->current + $number])) {
throw new Twig_Error_Syntax('Unexpected end of template');
}
return $this->tokens[$this->current + 1];
return $this->tokens[$this->current + $number];
}
/**