Nikita Popov
210577fe3c
Release PHP-Parser 4.13.2
2021-11-30 20:35:32 +01:00
Nikita Popov
63a79e8daa
Release PHP-Parser 4.13.1
2021-11-03 21:52:16 +01:00
Nikita Popov
50953a2691
Release PHP-Parser 4.13.0
2021-09-20 14:20:58 +02:00
Nikita Popov
a45fb2a621
Add CallLike parent class
...
This provides a helper to determine whether a call is a first-class
callable, and a way to strip the args type to Arg[] if it isn't.
2021-09-12 22:29:08 +02:00
Nikita Popov
08501991d4
Don't make VariadicPlaceholder an expression
...
And don't store it in an Arg.
2021-09-12 21:59:26 +02:00
Nikita Popov
13549aa794
Add support for first-class callables
...
I'm somewhat unsure about the AST structure here.
VariadicPlaceholder is not a general expression. Maybe Arg->expr
should be Expr|VariadicPlaceholder? Or possibly the call arguments
should be an array of Arg|VariadicPlaceholder?
2021-09-03 17:18:40 +02:00
Nikita Popov
def24f2224
Add support for explicit octal literals
2021-09-03 16:29:30 +02:00
Nikita Popov
ace6c67a8a
Add support for intersection types
2021-09-03 15:06:33 +02:00
Nikita Popov
6608f01670
Release PHP-Parser 4.12.0
2021-07-21 12:44:31 +02:00
Nikita Popov
fe14cf3672
Release PHP-Parser 4.11.0
2021-07-03 15:36:55 +02:00
Tom Klingenberg
b67560d388
Update CHANGELOG.md
...
very minor for the year.
2021-05-04 22:15:00 +02:00
Nikita Popov
4432ba399e
Release PHP-Parser 4.10.5
2021-05-03 21:11:20 +02:00
Nikita Popov
c6d052fc58
Release PHP-Parser 4.10.4
2020-12-20 11:01:03 +01:00
Nikita Popov
dbe56d23de
Release PHP-Parser 4.10.3
2020-12-03 18:45:45 +01:00
Nikita Popov
658f1be311
Release PHP-Parser 4.10.2
2020-09-26 12:30:38 +02:00
Nikita Popov
1b479e7592
Release PHP-Parser 4.10.1
2020-09-23 20:23:49 +02:00
Nikita Popov
1c13d05035
Release PHP-Parser 4.10.0
2020-09-19 16:52:48 +02:00
Nikita Popov
88e519766f
Release PHP-Parser 4.9.1
2020-08-30 18:15:20 +02:00
Nikita Popov
aaee038b91
Release PHP-Parser 4.9.0
2020-08-18 21:48:01 +02:00
Nikita Popov
a98350581c
Add support for throw expression
2020-08-09 20:52:55 +02:00
Nikita Popov
7f398769a0
Add support for static return type
2020-08-09 18:52:32 +02:00
Nikita Popov
98f7f39d1c
Add named argument support
...
Not adding any explicit FPPP support, as I don't think add/remove
of names can be handled any better than full reformatting.
2020-08-09 17:37:44 +02:00
Nikita Popov
8c58eb4cd4
Release PHP-Parser 4.8.0
2020-08-09 12:23:20 +02:00
Nikita Popov
21dce06dfb
Release PHP-Parser 4.7.0
2020-07-25 15:18:53 +02:00
Nikita Popov
2d1998938c
[PHP 8.0] Support trailing comma in closure use list
...
RFC: https://wiki.php.net/rfc/trailing_comma_in_closure_use_list
2020-07-22 18:43:55 +02:00
Nikita Popov
739b4b4c60
Fix handling of unterminated comment with trailing newline
...
Fixes #688 .
2020-07-22 18:35:55 +02:00
Graham Campbell
cd7c058e76
Added missing entry to change log and correct next version indicator ( #685 )
...
* Added missing entry to change log and correct next version indicator
* Update composer.json
2020-07-19 18:36:23 +02:00
Tomas Votruba
69c5d48afd
[PHP 8.0] Add match expressions ( #672 )
...
RFC: https://wiki.php.net/rfc/match_expression_v2
Upstream implementation: php/php-src#5371
Closes #671 .
2020-07-15 21:40:05 +02:00
Nikita Popov
c346bbfafe
Release PHP-Parser 4.6.0
2020-07-02 19:12:47 +02:00
Nikita Popov
53c2753d75
Release PHP-Parser 4.5.0
2020-06-03 09:24:19 +02:00
Máté Kocsis
32f89662f3
Add support for the mixed type
2020-05-28 23:39:04 +02:00
Nikita Popov
bd43ec7152
Release PHP-Parser 4.4.0
2020-04-10 18:34:50 +02:00
Nikita Popov
9a9981c347
Release PHP-Parser 4.3.0
2019-11-08 14:50:10 +01:00
Nikita Popov
b76bbc3c51
Release PHP-Parser 4.2.5
2019-10-25 20:33:07 +02:00
Nikita Popov
97e59c7a16
Release PHP-Parser 4.2.4
2019-09-01 09:51:21 +02:00
Nikita Popov
e612609022
Release PHP-Parser 4.2.3
2019-08-12 22:17:41 +02:00
Nikita Popov
1bd73cc04c
Release PHP-Parser 4.2.2
2019-05-25 22:07:01 +02:00
Nikita Popov
aa97a9bb69
Add changelog entries
2019-05-11 23:08:31 +02:00
Nikita Popov
5221f49a60
Release PHP-Parser 4.2.1
2019-02-16 21:54:15 +01:00
Tomas Votruba
9de96821f7
Add support for ??= operator
...
Introduced in PHP 5.4, represented using an AssignOp\Coalesce node.
2019-02-09 11:16:26 +01:00
Nikita Popov
594bcae1fc
Release PHP-Parser 4.2.0
2019-01-12 17:31:37 +01:00
Nikita Popov
1f95f9215c
Tweak type annotation to include null
2019-01-12 17:31:37 +01:00
Nikita Popov
ea3657fc5f
Bump version to 4.2.0-dev
2019-01-05 21:34:53 +01:00
Tomas Votruba
af8c729603
Add PHP 7.4 typed properties support
2019-01-05 21:34:25 +01:00
Tomas Votruba
0ef61b49bb
add float/double/real KIND support to Cast\Double node
2019-01-05 19:23:00 +01:00
Nikita Popov
90ee36a7fc
Actually remove assertion...
2018-12-26 14:19:18 +01:00
Nikita Popov
8aae5b59b8
Release PHP-Parser 4.1.1
2018-12-26 12:32:39 +01:00
Nikita Popov
3d0f7843d4
Support error recovery for missing return type
...
The return type is set to "null" in this case.
Fixes #544 .
2018-10-25 16:56:50 +02:00
Phil Davis
69068722b7
Fix typo of DONT_TRAVERSE_CURRENT_AND_CHILDREN
2018-10-11 10:16:31 +02:00
Nikita Popov
d0230c5c77
Release PHP-Parser 4.1.0
2018-10-10 11:24:14 +02:00