예제 #1
0
 public function test_ignore_whitespaces_between_parenthesis()
 {
     $expectedTokens = array("type", "expander", "arg1", ",", 2, ",", "arg3", ",", 4, ")");
     $lexer = new Lexer();
     $lexer->setInput("@type@.expander( 'arg1',    2    ,'arg3',4)");
     $this->assertEquals($expectedTokens, $this->collectTokens($lexer));
 }
예제 #2
0
 /**
  * @param $pattern
  * @return AST\Pattern
  */
 public function getAST($pattern)
 {
     $this->lexer->setInput($pattern);
     return $this->getPattern();
 }