Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 protected function parse()
 {
     $parsed = $tokens = $this->originalTokens;
     while (null !== ($token = array_shift($parsed))) {
         $this->setTokens(array($token));
         try {
             parent::parse();
         } catch (RuntimeException $e) {
             // ignore these errors, otherwise re-throw it
             if (!preg_match('/^Too many arguments\\.$|^No arguments expected|does not exist\\.$/', $e->getMessage())) {
                 throw $e;
             }
         }
     }
     $this->setTokens($tokens);
 }