Mercurial > hg > cmmr2012-drupal-site
diff vendor/nikic/php-parser/test/bootstrap.php @ 0:c75dbcec494b
Initial commit from drush-created site
| author | Chris Cannam |
|---|---|
| date | Thu, 05 Jul 2018 14:24:15 +0000 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/nikic/php-parser/test/bootstrap.php Thu Jul 05 14:24:15 2018 +0000 @@ -0,0 +1,31 @@ +<?php + +namespace PhpParser; + +require __DIR__ . '/../vendor/autoload.php'; + +function canonicalize($str) { + // normalize EOL style + $str = str_replace("\r\n", "\n", $str); + + // trim newlines at end + $str = rtrim($str, "\n"); + + // remove trailing whitespace on all lines + $lines = explode("\n", $str); + $lines = array_map(function($line) { + return rtrim($line, " \t"); + }, $lines); + return implode("\n", $lines); +} + +function filesInDir($directory, $fileExtension) { + $directory = realpath($directory); + $it = new \RecursiveDirectoryIterator($directory); + $it = new \RecursiveIteratorIterator($it, \RecursiveIteratorIterator::LEAVES_ONLY); + $it = new \RegexIterator($it, '(\.' . preg_quote($fileExtension) . '$)'); + foreach ($it as $file) { + $fileName = $file->getPathname(); + yield $fileName => file_get_contents($fileName); + } +}
