notice appears when expression unexpectedly ends

This commit is contained in:
Ivan Shalganov 2020-07-06 11:31:44 +03:00
parent 493fcce6e0
commit 52fea74cc4

View File

@ -503,7 +503,7 @@ class Tokenizer
public function skip( /*$token1, $token2, ...*/) public function skip( /*$token1, $token2, ...*/)
{ {
if (func_num_args()) { if (func_num_args()) {
if ($this->_valid(func_get_args(), $this->curr[0])) { if ($this->curr && $this->_valid(func_get_args(), $this->curr[0])) {
$this->next(); $this->next();
return $this; return $this;
} else { } else {
@ -538,7 +538,7 @@ class Tokenizer
*/ */
public function need($token1 /*, $token2, ...*/) public function need($token1 /*, $token2, ...*/)
{ {
if ($this->_valid(func_get_args(), $this->curr[0])) { if ($this->curr && $this->_valid(func_get_args(), $this->curr[0])) {
return $this; return $this;
} else { } else {
throw new UnexpectedTokenException($this, func_get_args()); throw new UnexpectedTokenException($this, func_get_args());