Added
- [PHP 8.0] Added support for attributes. These are represented using a new
AttributeGroup
node containingAttribute
nodes. A newattrGroups
subnode is available on all node types that support attributes, i.e.Stmt\Class_
,Stmt\Trait_
,Stmt\Interface_
,Stmt\Function_
,Stmt\ClassMethod
,Stmt\ClassConst
,Stmt\Property
,Expr\Closure
,Expr\ArrowFunction
andParam
. - [PHP 8.0] Added support for nullsafe properties inside interpolated strings, in line with an upstream change.
Fixed
- Improved compatibility with other libraries that use forward compatibility defines for PHP tokens.