joshdifabio / semantic-diff
一个用于执行PHP代码语义差异的库
dev-master
2015-01-30 01:14 UTC
Requires
- php: >=5.5
- nikic/php-parser: ~1.1
Requires (Dev)
- phpunit/phpunit: ~3.5
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-08-26 04:29:43 UTC
README
API状态
在创建第一个标签之前,这个包应该被视为非常不稳定。
使用方法
use PhpParser\Parser; use PhpParser\Lexer; use SemanticDiff\Diff\Factory; use SemanticDiff\Status; $phpParser = new Parser(new Lexer); $diff = (new Factory)->createDiff( $phpParser->parse($oldPhpCode), $phpParser->parse($newPhpCode) ); $status = $diff->getStatus(); /* * $status is now one of: * Status::NO_CHANGES * Status::API_ADDITIONS * Status::INTERNAL_CHANGES * Status::API_CHANGES * Status::INCOMPATIBLE_API */
许可证
语义差异库是在MIT许可证下发布的。