Dave Liddament's repositories
php-language-extensions
Attributes to define PHP language extensions (to be enforced by static analysis)
php-generics-standard
Proposal for standard for generics (for static analysis)
phpstan-php-language-extensions
PHPStan extension for validating php-language-extensions
phpstan-rules-tutorial
Repo to support the PHPStan rules tutorial
php-generics-today-almost
Code snippets for my talk: PHP Generics Today (Almost)
test-splitter
Splits PHPUnit tests into batches
phpstan-rule-test-helper
Helper for writing tests for PHPStan rules
BackwardCompatibilityCheck
:ab: Tool to compare two revisions of a class API to check for BC breaks
documentation
Laminas API Tools Documentation
php-language-extensions-phpstan-demo
Demo of the php-language-extensions using PHPStan
php-markdown
Parser for Markdown and Markdown Extra derived from the original Markdown.pl by John Gruber.
php-static-analysis-tools
A reviewed list of useful PHP static analysis tools
phpstan-rule-demo
Repo to accompany talk "Extending PHP with static analysis"
phpstan-src
PHPStan's source code. This is where development happens. Check https://github.com/phpstan/phpstan for the distribution repository.
phpstan-strict-rules
Extra strict and opinionated rules for PHPStan
rector-rule-demo-update-belongs-to
Example of a Rector rule that updates calls to belongsTo on Models to use class constants, rather than strings
stitcher.io
Source code of stitcher.io