Enrico Höschler
Enrico Höschler
- [x] Remove support for PHP version 5.6 (it seems we always support the last 3 php versions and so does php-parser) - [x] Update PHPUnit to version 6.x (needs...
- [ ] disabling/enabling notices by levels like CHECK_SAFE/CHECK_BETA/… - [x] improving documentation regarding analyzers configuration - [ ] improving notices generated by analyzers to include a better description and...
A collection of things we need to do to fully support docblocks First we need to get missing docblock for properties working: https://github.com/ovr/phpsa/blob/master/src/Compiler/Expression.php#L263
@ovr check #183 we need a section in contributing guide with rules for writing tests. (usage of @covers?, parent::, ...)
We need to write tests for all Compiler/Statement classes. Some of them got added already. Write here which of them you want to add and then create a PR linking...
We need tests for the definition directory. Currently we only have some for ClassDefinition and RuntimeClassDefinition but those are not complete too. You don't have to do all, write here...
- [ ] Closure - [ ] MethodCall - [ ] StaticCall - [ ] FunctionCall - [ ] Operators\InstanceOfOp - [ ] Operators\NewOp - [ ] Assign - [...
src directory: - [x] AliasManager - [x] Application - [ ] Compiler - [ ] Variable - [x] ScopePointer - [x] IssuesCollector are completely missing. Context needs some more tests....
We need to check all Expression Compilers for supported types and add those that are missing. In PR #208 I have done that for: BinaryOp, Casts, Operators\Logical, Operators\Comparison (those that...
- [ ] int/string/... type hints - [ ] return types - [ ] NullableType Node - [ ] void, iterable types (ovr\phpreflection) - [ ] ClassConst visibility missing analyzer...