/opt/cpanel/ea-wappspector/vendor/nikic/php-parser/lib/PhpParser
Edit: /opt/cpanel/ea-wappspector/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php (1448B)
isHostVersion()) {
$lexer = new Lexer();
} else {
$lexer = new Lexer\Emulative($version);
}
if ($version->id >= 80000) {
return new Php8($lexer, $version);
}
return new Php7($lexer, $version);
}
/**
* Create a parser targeting the newest version supported by this library. Code for older
* versions will be accepted if there have been no relevant backwards-compatibility breaks in
* PHP.
*/
public function createForNewestSupportedVersion(): Parser {
return $this->createForVersion(PhpVersion::getNewestSupported());
}
/**
* Create a parser targeting the host PHP version, that is the PHP version we're currently
* running on. This parser will not use any token emulation.
*/
public function createForHostVersion(): Parser {
return $this->createForVersion(PhpVersion::getHostVersion());
}
}