phpstan-magento
phpstan-magento copied to clipboard
Update nikic/php-parser requirement from ^4.13.2 to ^5.0.2
Updates the requirements on nikic/php-parser to permit the latest version.
Release notes
Sourced from nikic/php-parser's releases.
PHP-Parser 5.0.2
Fixed
- Fix handling of indentation on next line after opening PHP tag in formatting-preserving pretty printer.
Changed
- Avoid cyclic references in
Parserobjects. This means that no longer used parser objects are immediately destroyed now, instead of requiring cycle GC.- Update
PhpVersion::getNewestSupported()to report PHP 8.3 instead of PHP 8.2.
Changelog
Sourced from nikic/php-parser's changelog.
Version 5.0.2 (2024-03-05)
Fixed
- Fix handling of indentation on next line after opening PHP tag in formatting-preserving pretty printer.
Changed
- Avoid cyclic references in
Parserobjects. This means that no longer used parser objects are immediately destroyed now, instead of requiring cycle GC.- Update
PhpVersion::getNewestSupported()to report PHP 8.3 instead of PHP 8.2.Version 5.0.1 (2024-02-21)
Changed
- Added check to detect use of PHP-Parser with libraries that define
T_*compatibility tokens with incorrect type (such as string instead of int). This would lead toTypeErrors down the line. Now anErrorwill be thrown early to indicate the problem.Version 5.0.0 (2024-01-07)
See UPGRADE-5.0 for detailed migration instructions.
Fixed
- Fixed parent class of
PropertyItemandUseItem.Version 5.0.0-rc1 (2023-12-20)
See UPGRADE-5.0 for detailed migration instructions.
Fixed
- Fixed parsing of empty files.
Added
- Added support for printing additional attributes (like
kind) inNodeDumper.- Added
rawValueattribute toInterpolatedStringPartand heredoc/nowdocString_s, which provides the original, unparsed value. It was previously only available for non-interpolated single/double quoted strings.- Added
Stmt\Blockto represent{}code blocks. Previously, such code blocks were flattened into the parent statements array.Stmt\Blockwill not be created for structures that are typically used with code blocks, for exampleif ($x) { $y; }will be represented as previously,
... (truncated)
Commits
1396767Release PHP-Parser 5.0.270c9649Fix indentation detection after opening tagec02613UpdatePhpVersion::getNewestSupported()to PHP 8.3af14fdbAvoid cyclic reference in parser2218c22Release PHP-Parser 5.0.1ce019e9Add dev tool files to export-ignoreff095c3Check for tokens with non-integer IDd619c8bFix typo in upgrading guideeb036d5Add instructions for adding new syntax support4a21235Update documentation links in README- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)