Ejemplo 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]);
 }
Ejemplo 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"'));
 }
Ejemplo 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);
 }
Ejemplo 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]);
 }
Ejemplo n.º 5
0
 /**
  * @param Token  $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test(null, 'set');
 }
Ejemplo n.º 6
0
 /**
  * @param Token $token
  * @param Parser $parser
  * @return bool
  */
 public function canParse(Token $token, Parser $parser)
 {
     return $token->test($this->getStartTokenType(), [$this->getSectionName()]);
 }
Ejemplo 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);
 }
Ejemplo 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');
 }