8bdcb478 | 30-Jun-2017 |
Pavel Levin |
Simplify ternary operator for PHP7 (#395) |
46e7fea7 | 28-Jun-2017 |
Nikita Popov |
Merge branch '3.x' Conflicts: test/PhpParser/Builder/ParamTest.php
|
4a7d0113 | 28-Jun-2017 |
Nikita Popov |
Add support for object type |
4fea054e | 28-Jun-2017 |
Nikita Popov |
Merge branch '3.x' Conflicts: lib/PhpParser/Parser/Php7.php
|
7f862ac2 | 28-Jun-2017 |
Nikita Popov |
Add support for trailing comma in group use |
Revision tags: v3.0.6 |
|
0808939f | 28-Jun-2017 |
Nikita Popov |
Release PHP-Parser 3.0.6 |
19dde136 | 13-Jun-2017 |
Nikita Popov |
Treat special names correctly in getShortName() Also change the API to accept a string rather than a FullyQualified name instance, as this is not appropriate for symbols like "self". |
5b43809b | 03-Jun-2017 |
Nikita Popov |
Drop HHVM support Not dropping any of the HHVM workaround code yet. If someone sorts out the Travis build, I'm fine with keeping HHVM support. |
7bfc320b | 03-Jun-2017 |
Nikita Popov |
Switch to dist: trusty, so HHVM runs |
7646b319 | 03-Jun-2017 |
Nikita Popov |
Merge branch '3.x'
|
bc0bff3f | 03-Jun-2017 |
Nikita Popov |
Fix method name in tests |
c28b8556 | 31-May-2017 |
Romain Neutron |
Fix Lexer errorHandling when there is no tokens I encounter an issue when no tokens exist. An error `Undefined offset -1` is triggered. |
24d583d5 | 28-May-2017 |
xKerman |
Fix example code to work (#390) |
b2c6497d | 07-May-2017 |
Nikita Popov |
Remove undefined variable hack No longer necessary, as we don't support PHP 5 anymore. |
4e162bd0 | 07-May-2017 |
Nikita Popov |
Fix type annotation for List::$items |
73dc35cb | 07-May-2017 |
Nikita Popov |
Allow null in ClassMethod::getStmts() |
b1af3d1f | 05-May-2017 |
Wes |
Add Node::setAttributes() (#385) |
92275bdf | 29-Apr-2017 |
Nikita Popov |
Remove Node::setLine() method |
56d57d47 | 29-Apr-2017 |
Nikita Popov |
Merge branch '3.x'
|
3da86df4 | 29-Apr-2017 |
Nikita Popov |
Deprecate Node::setLine() |
5ec59eeb | 28-Apr-2017 |
Nikita Popov |
Fix some typos |
a32e3797 | 28-Apr-2017 |
Nikita Popov |
Generate PHP 7 type annotations |
e5fbdd6b | 28-Apr-2017 |
Nikita Popov |
Add upgrading notes |
3da18976 | 28-Apr-2017 |
Nikita Popov |
Distinguish between implicit/explicit alias The UseUse::$alias node can now be null if an alias is not explicitly given. As such "use Foo\Bar" and "use Foo\Bar as Bar" are now repres
Distinguish between implicit/explicit alias The UseUse::$alias node can now be null if an alias is not explicitly given. As such "use Foo\Bar" and "use Foo\Bar as Bar" are now represented differently. The UseUse->getAlias() method replicates the previous semantics, by returning "Bar" in both cases.
show more ...
|
a6846e3b | 28-Apr-2017 |
Nikita Popov |
Always use Identifier nodes The parser will now always generate Identifier nodes (for non-namespaced identifiers). This obsoletes the useIdentifierNodes parser option. Node
Always use Identifier nodes The parser will now always generate Identifier nodes (for non-namespaced identifiers). This obsoletes the useIdentifierNodes parser option. Node constructors still accepts strings and will implicitly create an Identifier wrapper. Identifier implement __toString(), so that outside of strict-mode many things continue to work without changes.
show more ...
|