Skip to content

Releases: nikic/php-ast

php-ast 1.1.3

Choose a tag to compare

@nikic nikic released this 10 Aug 16:18
  • Fix build against PHP 8.5.
  • In version 120, exit and clone are represented as AST_CALL instead of AST_EXIT and AST_CLONE.
  • Added MODIFIER_PUBLIC_SET, MODIFIER_PROTECTED_SET and MODIFIER_PRIVATE_SET asymmetric visibility flags.
  • Added BINARY_PIPE flag for AST_BINARY_OP for |> pipe operator.
  • Support (void) cast via TYPE_VOID flag on AST_CAST.

php-ast 1.1.2

Choose a tag to compare

@TysonAndre TysonAndre released this 10 Aug 18:10
152b420
  • Fix compilation errors in PHP 8.4.
  • In version 110, AST_PARAM and AST_PROP_ELEM nodes have a hooks node for property hooks (https://wiki.php.net/rfc/property-hooks)
  • In version 110, AST_CLOSURE and AST_ARROW_FUNC nodes have no name.

php-ast 1.1.1

Choose a tag to compare

@nikic nikic released this 12 Nov 11:33
  • Added support for PHP 8.3
  • In AST version 100, AST_CLASS_CONST_GROUP nodes have a type child node to represent typed class constants.

v1.0.4: Release php-ast 1.0.4 (#139)

Choose a tag to compare

@TysonAndre TysonAndre released this 10 Nov 23:40
34bad61
  • Add AST_TYPE_UNION to support PHP 8.0 Union Types.