* * This does not seem very efficient, but I have not been able to find a better * method which works properly (maybe lexData can do it better, @todo test this) */ $last_element = end($this->tokens); if ($last_element->getValue() === '.') { $last_element2 = prev($this->tokens); if ($last_element2->getValue() === 'IF') { array_pop($this->tokens); } } parent::lexExpression(); } }