fiv / tokenizer
Extreme and flexible library for parsing and modify php code
Installs: 254
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/fiv/tokenizer
Requires
- php: >=5.4
- fiv/spl: 1.1.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: v0.6.1
README
Flexible library for parsing and modify php code;
##Install:
composer require fiv/tokenizer:*
##Use For example lets find all if and elseif conditions:
$fileTokens = new Fiv\Tokenizer\File(__FILE__); $query = $fileTokens->getCollection()->extendedQuery(); $query->strict()->valueIs(array('if', 'elseif')); $query->section('(', ')'); $blocks = $query->getBlock(); foreach ($blocks as $code) { echo $code . "\n"; }