Exemplo n.º 1
0
 /**
  * A helper function which builds an access object from a Token Reader
  *
  * @param \vc\iface\Tokens\Reader $reader
  * @return \vc\Tokens\Access
  */
 public static function buildAccess(\vc\iface\Tokens\Reader $reader)
 {
     $comments = new \vc\Tokens\Comments(new \vc\Parser\Comment(), $reader);
     $search = new \vc\Tokens\Search($comments);
     $search->setTokenMask(array(Token::T_WHITESPACE, Token::T_COMMENT, Token::T_DOC_COMMENT, Token::T_ML_COMMENT));
     return new \vc\Tokens\Access($comments, $search, $comments);
 }
Exemplo n.º 2
0
 public function testPeekToSkipping_TokenNotFound()
 {
     $reader = $this->oneTokenReader()->thenAnOpenTag->thenAnEcho->thenSomeSpace->thenAString("content")->thenASemiColon->thenACloseTag;
     $access = new \vc\Tokens\Search($reader);
     $this->assertNull($access->peekToSkipping(array(Token::T_CLASS, Token::T_USE)));
     $this->assertEndOfTokens($reader);
 }