diff --git a/package.json b/package.json index 3114d65eb..ba25b5736 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ ], "dependencies": { "linguist-languages": "^8.0.0", - "php-parser": "^3.4.0" + "php-parser": "3.4.0" }, "devDependencies": { "@babel/preset-env": "^7.27.2", diff --git a/tests/parens/__snapshots__/jsfmt.spec.mjs.snap b/tests/parens/__snapshots__/jsfmt.spec.mjs.snap index 31670dbe0..40be308f2 100644 --- a/tests/parens/__snapshots__/jsfmt.spec.mjs.snap +++ b/tests/parens/__snapshots__/jsfmt.spec.mjs.snap @@ -6535,6 +6535,10 @@ $var = call(+$var->_uuidCounter); if (!$token = $this->getToken()) {} if (!($token = $this->getToken())) {} +$var = 5 * -1 + 2; +$var = 5 * -1 . "foo"; +$var = 5 * (-1) + 2; + =====================================output===================================== getToken())) { if (!($token = $this->getToken())) { } +$var = 5 * -1 + 2; +$var = 5 * -1 . "foo"; +$var = 5 * -1 + 2; + ================================================================================ `; @@ -6679,6 +6687,10 @@ $var = call(+$var->_uuidCounter); if (!$token = $this->getToken()) {} if (!($token = $this->getToken())) {} +$var = 5 * -1 + 2; +$var = 5 * -1 . "foo"; +$var = 5 * (-1) + 2; + =====================================output===================================== getToken())) { if (!($token = $this->getToken())) { } +$var = 5 * -1 + 2; +$var = 5 * -1 . "foo"; +$var = 5 * -1 + 2; + ================================================================================ `; diff --git a/tests/parens/unary.php b/tests/parens/unary.php index e07cad75f..9cecb361d 100644 --- a/tests/parens/unary.php +++ b/tests/parens/unary.php @@ -63,3 +63,7 @@ if (!$token = $this->getToken()) {} if (!($token = $this->getToken())) {} + +$var = 5 * -1 + 2; +$var = 5 * -1 . "foo"; +$var = 5 * (-1) + 2; diff --git a/yarn.lock b/yarn.lock index d38a2adde..dd38aa9b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5737,7 +5737,7 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -php-parser@^3.4.0: +php-parser@3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/php-parser/-/php-parser-3.4.0.tgz#dcd7743bf01caaaa7281e8b253f4cdbbea6e1265" integrity sha512-JoDPazv8OESrVtcoIuO8HC587zVNJYSYUIl9zYn+JEpwlHSOrxmyMHB+sDS0O1ID5z1aFxPnr+vAUGoSKphlHA==