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 ...
|
3b4abbfc | 28-Apr-2017 |
Nikita Popov |
Add BuilderFactors->args(Add BuilderFactors->args()) |
7f6477ed | 28-Apr-2017 |
Nikita Popov |
Combine class/non-class name resolution into single method |
56b810e9 | 28-Apr-2017 |
Nikita Popov |
Add getShortName() API PHP's name resolution rules are f'ing complicated. |
6168abd9 | 27-Apr-2017 |
Nikita Popov |
Extract name resolution logic into NameContext All the generic name resolution logic is now available as a separate class with a public API. |
888b9dcf | 27-Apr-2017 |
Nikita Popov |
Drop misspellt class constant |
e1ab9227 | 27-Apr-2017 |
Nikita Popov |
Allow tests without assertions |
3c44785e | 27-Apr-2017 |
Ekin |
Bump phpunit version (#381) |
8635365a | 26-Apr-2017 |
Nikita Popov |
Fix some typing issues |
ceaed32e | 26-Apr-2017 |
Nikita Popov |
Fix typo in method name |
fba61390 | 24-Apr-2017 |
Nikita Popov |
Use null-coalesce operator |
7bdb55f9 | 24-Apr-2017 |
Nikita Popov |
Another try at HHVM |
b3530165 | 24-Apr-2017 |
Nikita Popov |
Try to enable php7 mode for hhvm on travis |
60f15049 | 24-Apr-2017 |
Nikita Popov |
Drop emulative lexer implementation Nothing to emulate anymore... Revert this commit when something turns up. |
aa75838a | 24-Apr-2017 |
Nikita Popov |
Bump minimum PHP version to 7.0 |
5f7070e9 | 24-Apr-2017 |
Nikita Popov |
Added BuilderFactory->concat() method |
8f40eec1 | 24-Apr-2017 |
Nikita Popov |
Add BuilderFactory->val() method |
e4f493cd | 24-Apr-2017 |
Nikita Popov |
Replace func_get_args() with variadics We're on PHP 5.6 now, so can do this... |
7419649e | 24-Apr-2017 |
Nikita Popov |
Change BuilderAbstract into BuilderHelpers static class Used as poor man's function namespace here. |
6b6c9035 | 24-Apr-2017 |
Nikita Popov |
Kill the BuilderAbstract::$flags property Instead pass and return the flags explicitly. |
9dc93aaf | 22-Apr-2017 |
Andreev Sergey |
Add ClassMethod::isMagic() method |
ba85da88 | 19-Apr-2017 |
Nikita Popov |
Merge branch '3.x'
|
901b895c | 19-Apr-2017 |
Nikita Popov |
Fix spelling of VISIBILITY_MODIFIER_MASK |
55be521f | 19-Apr-2017 |
Nikita Popov |
Merge branch '3.x' Conflicts: lib/PhpParser/Builder/Param.php
|