Fedora Update Notification
2017-08-12 16:32:48.287261

Name        : php-ast
Product     : Fedora 26
Version     : 0.1.5
Release     : 1.fc26
URL         : https://github.com/nikic/php-ast
Summary     : Abstract Syntax Tree
Description :
This extension exposes the abstract syntax tree generated by PHP 7.

Update Information:

First release on PECL forge.  **Version 0.1.4** (stable)  - Fix issue #51: Make
nullable array/callable have a flag of 0 in inner element, in version 40. -
Added a constructor for the ast\Node class. - Added ast\flags\FUNC_GENERATOR
constant, which is used since PHP 7.1. - Added ast\flags\FUNC_RETURNS_REF
constant, intended to supersede ast\flags\RETURNS_REF. - Added
ast\flags\CLOSURE_USE_REF constant, used by AST_CLOSURE_VAR nodes. Previously
"1" was used. - Added version 45 with the following changes (PHP 7.2 support): -
An `object` type annotation now returns an `AST_TYPE` with `TYPE_OBJECT` flag,
rather than treating `object` as a class name. - Added version 50 with the
following changes: - `ast\Node\Decl` nodes are no longer generated. AST kinds
`AST_FUNCTION`, `AST_METHOD`, `AST_CLOSURE` and `AST_CLASS` now also use the
normal `ast\Node` class. The `name` and `docComment` properties are now
represented as children. The `endLineno` is still represented as an (undeclared)
property. - An integer `__declId` has been added to declaration nodes of kind
uniquely identifies a declaration within the parsed code and will remain the
same if the code is parsed again. This is useful to distinguish closures
declared on the same line, or multiple conditional declarations using the same
name. The ID is not unique across different codes/files. - `\ast\parse_file`
will now consistently return an empty statement list (similar to
`\ast\parse_code`) if it is was passed a zero-byte file. Previously, it would
return `null`.

This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade php-ast' at the command line.
For more information, refer to the dnf documentation available at

All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
package-announce mailing list -- package-announce@lists.fedoraproject.org
To unsubscribe send an email to package-announce-le...@lists.fedoraproject.org

Reply via email to