PHP Parser v4.9.0 Release Notes

Release Date: 2020-08-18 // over 3 years ago
  • ➕ Added

    • 👍 [PHP 8.0] Added support for named arguments, represented using a new name subnode on Arg.
    • 👍 [PHP 8.0] Added support for static return type, represented like a normal class return type.
    • 👍 [PHP 8.0] Added support for throw expression, represented using a new Expr\Throw_ node. For backwards compatibility reasons, throw expressions in statement context continue to be represented using Stmt\Throw_.
    • 👍 [PHP 8.0] Added support for keywords as parts of namespaced names.

    🛠 Fixed

    • Emit parentheses for class constant fetch with complex left-hand-side.
    • Emit parentheses for new/instanceof on complex class expression.