File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2929 "gossi/docblock" : " ~1" ,
3030 "gossi/php-code-profiles" : " dev-master" ,
3131 "gossi/php-code-formatter" : " dev-master" ,
32- "symfony/options-resolver" : " ^3|^4 " ,
32+ "symfony/options-resolver" : " ^4|^3 " ,
3333 "phootwork/file" : " ~0" ,
3434 "phootwork/tokenizer" : " ~0" ,
35- "nikic/php-parser" : " ~ 3|^4 "
35+ "nikic/php-parser" : " ^4|^ 3|^2|^1 "
3636 },
3737 "require-dev" : {
3838 "phpunit/phpunit" : " ^5.7" ,
Original file line number Diff line number Diff line change @@ -52,8 +52,13 @@ public function parse() {
5252 }
5353
5454 private function getParser () {
55- $ factory = new \PhpParser \ParserFactory ();
56- return $ factory ->create (\PhpParser \ParserFactory::PREFER_PHP7 );
55+ if (class_exists ('\\PhpParser \\ParserFactory ' )) {
56+ $ factory = new \PhpParser \ParserFactory ();
57+ return $ factory ->create (\PhpParser \ParserFactory::PREFER_PHP7 );
58+ } else {
59+ // because sami v3 requires php-parser v1
60+ return new \PhpParser \Parser (new \PhpParser \Lexer \Emulative ());
61+ }
5762 }
5863
5964 public function enterNode (Node $ node ) {
You can’t perform that action at this time.
0 commit comments