-
Notifications
You must be signed in to change notification settings - Fork 20
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
Add sniff for new reserved words in PHP7 #186
Comments
Sure, but no date due because PHP 7 is still under development. And probably only for first RFC accepted. The second is partially accepted |
Will be add later in 5.1, because I've no free time to have a chance to implement these sniffs. |
Finally, i've aborted dev of branch 5.1, to a reworks on new major version 6.0 Sniff arch was dropped in profit of simple node visitor patterns. More news will come soon ! |
Finally Sniff architecture is kept and gave us a chance to solve the situation ! |
Will be included in upcoming release 5.4.0 (under active development) |
First code reorganization phase is now applied (see #266 (comment)). |
In waiting release of 5.4.0RC1, the current branch 5.4 solved this issue. A |
|
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
PHP7 will reserve some keywords for class-, interface-, trait names and namespaces:
Would be a nice feature if phpcs could have a sniff for those keywords
The text was updated successfully, but these errors were encountered: