diff --git a/scripts/build_xhpast.sh b/scripts/build_xhpast.php similarity index 100% rename from scripts/build_xhpast.sh rename to scripts/build_xhpast.php diff --git a/src/parser/xhpast/bin/PhutilXHPASTBinary.php b/src/parser/xhpast/bin/PhutilXHPASTBinary.php index 5557621..ef0f3f2 100644 --- a/src/parser/xhpast/bin/PhutilXHPASTBinary.php +++ b/src/parser/xhpast/bin/PhutilXHPASTBinary.php @@ -1,134 +1,134 @@ write($data); return $future; } /** * Returns the path to the XHPAST binary. * * @return string */ public static function getPath() { if (phutil_is_windows()) { return dirname(__FILE__).'\\xhpast.exe'; } return dirname(__FILE__).'/xhpast'; } /** * Returns the XHPAST version. * * @return string */ public static function getVersion() { if (self::$version === null) { $bin = self::getPath(); if (Filesystem::pathExists($bin)) { list($err, $stdout) = exec_manual('%s --version', $bin); if (!$err) { self::$version = trim($stdout); } } } return self::$version; } /** * Checks if XHPAST is built and up-to-date. * * @return bool */ public static function isAvailable() { return self::getVersion() == self::EXPECTED_VERSION; } }