Esempio n. 1
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(null, [self::BLOCK_START]);
 }
Esempio n. 2
0
 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"'));
 }
Esempio n. 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);
 }
Esempio n. 4
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test([TokenTypes::T_BLOCK_PRINT_OPEN]);
 }
Esempio n. 5
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(null, 'set');
 }
 /**
  * @param Token $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test($this->getStartTokenType(), [$this->getSectionName()]);
 }
Esempio n. 7
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(TokenTypes::T_COMMENT_START);
 }
Esempio n. 8
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(TokenTypes::T_SECTION_TYPE, 'for');
 }