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)); }
/** * @param $pattern * @return AST\Pattern */ public function getAST($pattern) { $this->lexer->setInput($pattern); return $this->getPattern(); }