コード例 #1
0
ファイル: BlockParser.php プロジェクト: mdzzohrabi/azera-fry
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(null, [self::BLOCK_START]);
 }
コード例 #2
0
ファイル: TokenTest.php プロジェクト: mdzzohrabi/azera-fry
 public function testToken()
 {
     $token = new Token(null, '"Masoud Zohrabi"', TokenTypes::T_STR, 0, 0);
     $this->assertTrue($token->test(TokenTypes::T_STR));
     $this->assertTrue($token->test(TokenTypes::T_STR, '"Masoud Zohrabi"'));
 }
コード例 #3
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(TokenTypes::T_SECTION_TYPE, self::EXTENDS_TAG);
 }
コード例 #4
0
ファイル: PrintParser.php プロジェクト: mdzzohrabi/azera-fry
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test([TokenTypes::T_BLOCK_PRINT_OPEN]);
 }
コード例 #5
0
ファイル: SetParser.php プロジェクト: mdzzohrabi/azera-fry
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(null, 'set');
 }
コード例 #6
0
 /**
  * @param Token $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test($this->getStartTokenType(), [$this->getSectionName()]);
 }
コード例 #7
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(TokenTypes::T_COMMENT_START);
 }
コード例 #8
0
ファイル: LoopParser.php プロジェクト: mdzzohrabi/azera-fry
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(TokenTypes::T_SECTION_TYPE, 'for');
 }