コード例 #1
0
ファイル: IdentifierHandler.php プロジェクト: mawaha/tracker
 /**
  * {@inheritdoc}
  */
 public function handle(Reader $reader, TokenStream $stream)
 {
     $match = $reader->findPattern($this->patterns->getIdentifierPattern());
     if (!$match) {
         return false;
     }
     $value = $this->escaping->escapeUnicode($match[0]);
     $stream->push(new Token(Token::TYPE_IDENTIFIER, $value, $reader->getPosition()));
     $reader->moveForward(strlen($match[0]));
     return true;
 }