From e612609022e935f3d0337c1295176505b41188c8 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Mon, 12 Aug 2019 22:17:41 +0200 Subject: [PATCH] Release PHP-Parser 4.2.3 --- CHANGELOG.md | 14 +++++++++++++- README.md | 4 ++-- doc/0_Introduction.markdown | 6 +++--- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3045d91c1..61143c762d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,20 @@ -Version 4.2.3-dev +Version 4.2.4-dev ----------------- Nothing yet. +Version 4.2.3 (2019-08-12) +-------------------------- + +### Added + +* [PHP 7.4] Add support for numeric literal separators. (#615) + +### Fixed + +* Fixed resolution of return types for arrow functions. (#613) +* Fixed compatibility with PHP 7.4. + Version 4.2.2 (2019-05-25) -------------------------- diff --git a/README.md b/README.md index e62748eb1c..f1dd929d7f 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,10 @@ PHP Parser [![Build Status](https://travis-ci.org/nikic/PHP-Parser.svg?branch=master)](https://travis-ci.org/nikic/PHP-Parser) [![Coverage Status](https://coveralls.io/repos/github/nikic/PHP-Parser/badge.svg?branch=master)](https://coveralls.io/github/nikic/PHP-Parser?branch=master) -This is a PHP 5.2 to PHP 7.3 parser written in PHP. Its purpose is to simplify static code analysis and +This is a PHP 5.2 to PHP 7.4 parser written in PHP. Its purpose is to simplify static code analysis and manipulation. -[**Documentation for version 4.x**][doc_master] (stable; for running on PHP >= 7.0; for parsing PHP 5.2 to PHP 7.3). +[**Documentation for version 4.x**][doc_master] (stable; for running on PHP >= 7.0; for parsing PHP 5.2 to PHP 7.4). [Documentation for version 3.x][doc_3_x] (unsupported; for running on PHP >= 5.5; for parsing PHP 5.2 to PHP 7.2). diff --git a/doc/0_Introduction.markdown b/doc/0_Introduction.markdown index 13e6caa162..433cf10499 100644 --- a/doc/0_Introduction.markdown +++ b/doc/0_Introduction.markdown @@ -1,7 +1,7 @@ Introduction ============ -This project is a PHP 5.2 to PHP 7.3 parser **written in PHP itself**. +This project is a PHP 5.2 to PHP 7.4 parser **written in PHP itself**. What is this for? ----------------- @@ -26,11 +26,11 @@ programmatic PHP code analysis are incidentally PHP developers, not C developers What can it parse? ------------------ -The parser supports parsing PHP 5.2-7.3. +The parser supports parsing PHP 5.2-7.4. As the parser is based on the tokens returned by `token_get_all` (which is only able to lex the PHP version it runs on), additionally a wrapper for emulating tokens from newer versions is provided. -This allows to parse PHP 7.3 source code running on PHP 7.0, for example. This emulation is somewhat +This allows to parse PHP 7.4 source code running on PHP 7.0, for example. This emulation is somewhat hacky and not perfect, but it should work well on any sane code. What output does it produce?