Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

5.0.2 phar does not detect yield / generators #226

Closed
dennisverspuij opened this issue Dec 21, 2016 · 3 comments
Closed

5.0.2 phar does not detect yield / generators #226

dennisverspuij opened this issue Dec 21, 2016 · 3 comments
Assignees
Labels
Milestone

Comments

@dennisverspuij
Copy link

Hello, first of all thanks for this great utility!
When I run the phpcompatinfo-5.0.2.phar downloaded from your website on files with generators it does not seem to raise the minimum PHP version to 5.5.0 . For example running on the following code I get 4.0.0 as minimum version:

<?php
function x($x) { yield $x; }

What am I doing wrong?

Auto-Diagnose:

Checking php settings:

  • Requires PHP 5.4.0 or better OK
  • php.ini file loaded /etc/php.ini
  • date extension loaded YES
  • json extension loaded YES
  • pcre extension loaded YES
  • phar extension loaded YES
  • reflection extension loaded YES
  • spl extension loaded YES
  • tokenizer extension loaded YES
@llaville llaville self-assigned this Jan 10, 2017
@llaville llaville added the bug label Jan 10, 2017
@llaville llaville added this to the 5.0.3 milestone Jan 10, 2017
@llaville
Copy link
Owner

Sorry for delay to reply. Much work at office, and less free times now !
I'll have a look this evening and I hope to publish a fix soon

llaville added a commit that referenced this issue Jan 10, 2017
@llaville
Copy link
Owner

Thanks for reporting. The new version 5.0.3 will be released in few minutes !

@dennisverspuij
Copy link
Author

Fantastic, works, thanks!

@llaville llaville mentioned this issue Aug 17, 2020
24 tasks
llaville added a commit that referenced this issue Oct 1, 2020
new Application version strategy - see GH-267
make compatibility analyser compatible with Sniff architecture - see GH-268
removes old phpunit result printer system
fix DeclareSniff following code reorganization applied to solve issue GH-186
fix AnonymousClassSniff following code reorganization applied to solve issue GH-186
fix ReturnTypeDeclarationSniff following code reorganization applied to solve issue GH-186
migrate old documentation from AsciiDoc to Markdown format
add FilterVisitor and DataCollector(s) component in new architecture 5.4
add contract for ReferenceCollection
add Profiler component in new architecture 5.4
includes part of PHP_Reflect code to decouple CompatInfo from Reflect runner
better identification of anonymous classes, closures, generators
reorganize sniffs by sub folders
use rename ExponantiationSniff to PowOperatorSniff (with ParamTypeDeclarationSniff) to fully fix issue GH-142
use ShortTernaryOperatorSniff to detect elvis syntax
renamed AnonymousFunctionSniff to ClosureSniff
add UseTraitSniff to solve issue gh-227
add CombinedComparisonOperatorSniff to detect Spaceship syntax since PHP 7.0
rename ClassMemberAccessOnInstantiationSniff to ClassMemberAccessSniff and add onCloning PHP 7 feature
add MagicClassConstantSniff to detect ::class syntax since PHP 5.5
add GeneratorSniff to solve issue gh-226; Return expression is not yet handle
add TypedPropertySniff for PHP 7.4 new feature
add phpunit group not_implemented to solve situation of generator return expression (test case exists but not yet implementation)
use ClassExprSyntaxSniff to detect Class::{'expr'} syntax since PHP 5.4
add BinaryNumberFormatSniff to detect bin number format syntax introduced in PHP 5.4
switch from internal api v3 to v5 with a lite analyser:run command with only source path (no more json config file required)
introduces ErrorHandler compatible with nikic/php-parser handled by --stop-on-failure option
introduces logger with --debug option to replace old plugin system
refactor event dispatcher/subscriber features and add container with symfony/dependency-injection component
allow to use the new config option to load dynamically php external configuration via symfony/dependency-injection
add MagicMethodsSniff to detect magic methods since PHP 5.1
replace hard-coded sniffs by a dynamic collection (see dependency-injection/container)
introduces ApplicationInterface to be able to replace instance of console application easily
remove display of php.all info in compatibility analyser
analyser V5 never used anymore the Reflect common v3 component
add CryptStringSniff to solve issue gh-220 (refactor for v5.4)
add new ConditionalCodeSniff
speed-up analysis process by removing priority file queue that is no more necessary
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants