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);
+    }
+}