953f8c96 | 19-Jan-2017 |
Nikita Popov |
Perform automated test update |
b0c96291 | 19-Jan-2017 |
Nikita Popov |
Add test porting infrastructure |
1bfbd7bc | 19-Jan-2017 |
Nikita Popov |
Make useExpressionStatement only supported mode |
065c720c | 19-Jan-2017 |
Nikita Popov |
Merge branch 'formatPreservingPrint'
|
5ff2519e | 19-Jan-2017 |
Nikita Popov |
Add UPGRADE-4.0 stub |
0c9c8d58 | 19-Jan-2017 |
Nikita Popov |
Drop deprecated $type subnodes These have been replaced by $flags in 3.0 |
3b4dd387 | 19-Jan-2017 |
Nikita Popov |
Comment out code for handling new keywords |
61574a18 | 19-Jan-2017 |
Nikita Popov |
Drop support for PHP 5.5 |
be2ed243 | 19-Jan-2017 |
Nikita Popov |
Bump development version to 4.0 |
ba57202e | 14-Jan-2017 |
algo13 |
Fixed method name casing (#336) Make it match the parent class. |
f21309f5 | 26-Dec-2016 |
Nikita Popov |
Add NameResolver mode that does not modify nodes |
f581318d | 26-Dec-2016 |
Nikita Popov |
Remove leftover file |
4d2a4d02 | 23-Dec-2016 |
Nikita Popov |
Add first shot at format preserving pretty printer |
9b2d35d1 | 24-Dec-2016 |
Nikita Popov |
Add expression statement mode |
0f582e17 | 23-Dec-2016 |
Nikita Popov |
Add VarLikeIdentifier For representing Identifiers that have an implicit leading $. With this done, maybe go one step further? * Rename VarLikeIdentifier -> VarIdentifier / Var
Add VarLikeIdentifier For representing Identifiers that have an implicit leading $. With this done, maybe go one step further? * Rename VarLikeIdentifier -> VarIdentifier / VarName * Use VarIdentifier / VarName also as an inner node in Variable. Not sure if this adds any real value.
show more ...
|
d32d937d | 22-Dec-2016 |
Nikita Popov |
Use Identifier for property names as well |
f46c909b | 22-Dec-2016 |
Nikita Popov |
Represent prop in static prop fetch using Identifier |
a947e731 | 22-Dec-2016 |
Nikita Popov |
Add useConsistentVariableNodes mode The parameter case is a bit weird, because the subnode is called "name" here, rather than "var". Nothing we can do about that in this version thou
Add useConsistentVariableNodes mode The parameter case is a bit weird, because the subnode is called "name" here, rather than "var". Nothing we can do about that in this version though. The two parser options might be merged. I've kept it separate, because I think this variable representation should become the default (or even only representation) in the future, while I'm less sure about the Identifier thing.
show more ...
|
122f4499 | 22-Dec-2016 |
Nikita Popov |
Represent builtin types using Identifier as well |
6bcc6c31 | 22-Dec-2016 |
Nikita Popov |
Add useIdentifierNodes mode to parser In this mode non-namespaced names that are currently represented using strings will be represented using Identifier nodes instead. Identifier no
Add useIdentifierNodes mode to parser In this mode non-namespaced names that are currently represented using strings will be represented using Identifier nodes instead. Identifier nodes have a string $name subnode and coerce to string. This allows preserving attributes and in particular location information on identifiers.
show more ...
|
3e8c8d24 | 17-Dec-2016 |
Felix Becker |
Add originalName attribute in NameResolver For now gated behind a preserveOriginalNames option. |
301c3437 | 11-Dec-2016 |
Nikita Popov |
Update run-php-src to use 7.1.0 |
58970e2a | 11-Dec-2016 |
Nikita Popov |
Improve LNumber/DNumber pretty printing * Support PHP_INT_MIN * Support negative binary/octal/hex numbers * Support INF/-INF/NAN in namespaces |
c1e0bab4 | 11-Dec-2016 |
Nikita Popov |
Add support for negative interpolated offsets A late addition to PHP 7.1 which I missed. |
d5eebf72 | 09-Dec-2016 |
Nikita Popov |
Add php-parse --with-positions To invoke NodeDumper in dumpPositions mode |