Alexander Lisachenko

Results 23 issues of Alexander Lisachenko

There is a discussion in the PR #123 about possible removing of low-level scanners in the `Zend\Code\Scanner` subnamespace for 4.0. Reason for that is to avoid keeping support for low-level...

Hi! I’m author of the `lisachenko/z-engine` library. I’ve noticed that your library also using FFI to do some low-level tricks, which is really cool! Even some parts in your library...

Following constructions produce logic errors, so they are disabled. ```php class ClassWithTraitAndAdaptation { use SimpleTrait { foo as protected fooBar; foo as private fooBaz; } } class ClassWithTraitAndConflict { use...

Bug
PHP5.6

Need to check how new features from PHP7.1 like `void` return type will work. - [x] Allow to use `nikic/php-parser` ~3.0 for parsing PHP7.1 code - [x] Add support for...

enhancement
PHP7.1

There was a change in Reflection prototype logic, see https://3v4l.org/LLebD ``` Method [ public method foo ] { @@ H:\Work\parser-reflection\tests\Stub\FileWithClasses55.php 150 - 150 } Method [ public method foo ]...

Bug
PHP7.0

Here is a difference that exists now for inherited methods. Unfortunately, there isn't easy way to solve this issue right now, because we need to always use our custom reflection...

Bug

Logic of typed properties requires initialization and engine allows to initialize such properties from everywhere, not only within constructor. @nikic has suggested to follow this logic, eg. allow to initialize...

enhancement

For Enum classes, each enum's case is internally represented as a constant with object type, storing instance of enum itself. Unfortunately, this makes impossible to return values for such constants,...

PHP8.1

I want to suggest to include this extension into the core to provide an API for miscellaneous userland extensions. Main idea is to give a userland code control over the...