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
Nikita Popov
fd6e8d7ea8
Merge branch '3.x'
...
Conflicts:
lib/PhpParser/Builder/Namespace_.php
lib/PhpParser/Node/Stmt/ClassMethod.php
test/PhpParser/Builder/NamespaceTest.php
2017-11-04 12:45:04 +01:00
Nikita Popov
0ba710affa
Add setDocComment() to namespace build ( #437 )
2017-11-04 12:43:02 +01:00
Brad Mostert
837579a40c
Fix spelling in documentation ( #434 )
2017-10-31 22:47:42 +01:00
Nikita Popov
5900d78cc9
FPPP: Support anonymous classes ( #432 )
...
This is a huge hack... We temporarily create a new node with the
correct structure and use that for printing.
I think it would be better to always use a separate node type for
NewAnonClass, rather than using a combination of New and Class,
but this would require some larger changes, as this node type would
have to be both Expr and ClassLike, which is not possible right now,
as the latter is a class rather than an interface...
2017-10-29 12:26:12 +01:00
Nikita Popov
776275361a
FPPP: Support modifier changes ( #428 )
...
I decided against introducing a node type for this. In the end it
would require special handling anyway.
2017-10-25 22:27:29 +02:00
Nikita Popov
001f2d3f76
Release PHP-Parser 4.0 Alpha 1
2017-10-18 18:50:17 +02:00
Nikita Popov
cc600b67f6
Merge branch '3.x'
...
Conflicts:
lib/PhpParser/Parser/Php5.php
lib/PhpParser/Parser/Php7.php
2017-10-01 16:55:54 +02:00
Nikita Popov
d418bf3951
Preserve comments on empty blocks ( #382 )
2017-10-01 16:54:43 +02:00