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
Nikita Popov
4fb48c0e18
Mark PHP 7.3 as supported
...
Also bump version to PHP-Parser 4.1.
2018-09-22 10:54:21 +02:00
Nikita Popov
fa6ee28600
Release PHP-Parser 4.0.4
2018-09-18 09:03:24 +02:00
Nikita Popov
16c5d107ca
Revert "Add check for leading backslash in Name ctor"
...
This reverts commit 2f67429ec93857b8a3ae5a15165818e5eda8fb56.
Reverting this to avoid a BC break in a patch release, will
reapply for the next major version.
2018-09-18 09:00:32 +02:00
Nikita Popov
41408081d7
Rename setTypeHint() to setType()
...
To align with modern terminology -- we don't like calling these
type hints anymore. Old method name remains, marked as @deprecated.
2018-07-22 21:41:21 +02:00
Nikita Popov
4d6825c460
Add notes for new builders in docs
2018-07-22 21:33:04 +02:00
Nikita Popov
2f67429ec9
Add check for leading backslash in Name ctor
...
Fixes #523 .
2018-07-21 21:58:32 +02:00
Nikita Popov
0cd7207ca6
Add tests for var() and propertyFetch()
2018-07-20 21:59:42 +02:00
Nikita Popov
b855c1ca23
Add some tests for new use builders
2018-07-20 21:44:37 +02:00
Nikita Popov
bd088dc940
Release PHP-Parser 4.0.3
2018-07-15 19:25:16 +02:00
Nikita Popov
8b1c9c0409
Store comment at end of class in Nop statement
...
Fixed #509 .
2018-07-07 12:49:49 +02:00
Nikita Popov
f967b867d5
Improve error recovery in arrays
...
Similarly to missing semicolons, the error is not indicated in the
AST.
Fixes #512 .
2018-07-07 12:24:06 +02:00
Nikita Popov
35b8caf75e
Release PHP-Parser 4.0.2
2018-06-03 13:33:10 +02:00
Nikita Popov
7b201b63d2
Error recovery for functions without body
2018-05-13 16:28:08 +02:00
Nikita Popov
01e85a26c6
Support recovery for param without variable
...
We store an Expr\Error for the variable in this case.
2018-05-12 19:49:39 +02:00
Nikita Popov
fa99c3fbfb
Recover from foreach without as
2018-04-28 22:31:45 +02:00
Nikita Popov
e4a54fa90a
Release PHP-Parser 4.0.1
2018-03-25 19:35:16 +02:00
Nikita Popov
3125b54e5e
Link to composer/xdebug-handler
2018-03-25 19:34:45 +02:00
Nikita Popov
7f8ff1b9a4
Add support for list reference assignments
...
RFC: https://wiki.php.net/rfc/list_reference_assignment
2018-03-10 16:48:20 +01:00
Nikita Popov
91a462ce76
PHP 7.3: Add support for trailing commas in calls
...
RFC: https://wiki.php.net/rfc/trailing-comma-function-calls
2018-03-10 16:41:20 +01:00
Nikita Popov
610617fe93
Also add new() builder
2018-03-03 22:25:58 +01:00
Nikita Popov
ff2d85dc6b
Add constFetch() and classConstFetch() builders
2018-03-03 22:14:42 +01:00
Nikita Popov
b998d1e9b5
Add funcCall(), methodCall() and staticCall() builders
2018-03-03 15:40:51 +01:00
Nikita Popov
9c18e3db49
Release PHP-Parser 4.0.0
2018-02-28 21:39:30 +01:00
Nikita Popov
ae52aadb43
Fix merge leftovers in changelog
2018-02-28 21:37:11 +01:00
Nikita Popov
9cea94000a
Merge branch '3.x'
...
Conflicts:
CHANGELOG.md
lib/PhpParser/NodeAbstract.php
2018-02-28 21:32:04 +01:00
Nikita Popov
bb87e28e7d
Release PHP-Parser 3.1.5
2018-02-28 21:30:58 +01:00
Nikita Popov
ad9c42b66a
Merge branch '3.x'
...
Conflicts:
lib/PhpParser/Parser/Php5.php
lib/PhpParser/Parser/Php7.php
2018-01-30 23:07:11 +01:00
Nikita Popov
08215e7646
Fix duplicate switch comment assignment
...
Fixes #469 .
2018-01-30 23:06:20 +01:00
Nikita Popov
c18bb27723
Release PHP-Parser 4.0 Beta 1
2018-01-27 19:06:36 +01:00
Nikita Popov
6a273c9fbd
Remove Autoloader class
2018-01-25 23:13:53 +01:00
Nikita Popov
c2d3ecad35
Merge branch '3.x'
...
Conflicts:
CHANGELOG.md
2018-01-25 22:32:25 +01:00
Nikita Popov
e57b3a0978
Release PHP-Parser 3.1.4
2018-01-25 22:31:33 +01:00
Nikita Popov
b85b6b3519
Merge branch '3.x'
...
Conflicts:
lib/PhpParser/PrettyPrinter/Standard.php
2018-01-25 22:18:32 +01:00
Nikita Popov
94c715d97e
Fix pretty printing of -(-$x) and +(+$x)
...
Fixes #459 .
2018-01-25 22:17:35 +01:00
Nikita Popov
4dacbb8d39
FPPP: Fix indentation on list insertion
...
Use indentation of last list element, instead of indentation
before the insertion point.
Fixes #466 .
2018-01-25 22:08:40 +01:00
Gabriel Caruso
bcb45d31eb
Trailing whitespaces ( #461 )
...
Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
2018-01-08 11:10:03 +01:00
Nikita Popov
1c7fd314d1
FPPP: Add heuristic for multi-line lists
2017-12-26 21:14:36 +01:00
Nikita Popov
63abf9cb3f
Release PHP-Parser 4.0 Alpha 3
2017-12-26 17:29:20 +01:00
Tomáš Votruba
ceb4932ca8
Clean merge leftover in changelog ( #456 )
2017-12-26 17:25:14 +01:00
Nikita Popov
aa289c9694
Merge branch '3.x'
...
Conflicts:
CHANGELOG.md
2017-12-26 15:44:25 +01:00
Nikita Popov
579f4ce846
Release PHP-Parser 3.1.3
2017-12-26 15:43:21 +01:00
Nikita Popov
dc3ace55c3
FPPP: Support insert at start of list node ( #446 )
2017-12-01 22:09:51 +01:00
Nikita Popov
336a49b428
FPPP: Fix comment indentation ( #443 )
2017-11-13 13:27:27 +01:00
Nikita Popov
a659240dc2
Release PHP-Parser 4.0.0 Alpha 2
2017-11-10 23:36:59 +01:00
Nikita Popov
66f88cfa07
Update changelog
2017-11-04 18:22:06 +01:00
Nikita Popov
361398bc0d
Merge branch '3.x'
...
Conflicts:
CHANGELOG.md
2017-11-04 12:49:58 +01:00
Nikita Popov
08131e7ff2
Release PHP-Parser 3.1.2
2017-11-04 12:48:34 +01:00