annotate vendor/nikic/php-parser/test/bootstrap.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 5fb285c0d0e3
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 namespace PhpParser;
Chris@0 4
Chris@0 5 require __DIR__ . '/../vendor/autoload.php';
Chris@0 6
Chris@0 7 function canonicalize($str) {
Chris@0 8 // normalize EOL style
Chris@0 9 $str = str_replace("\r\n", "\n", $str);
Chris@0 10
Chris@0 11 // trim newlines at end
Chris@0 12 $str = rtrim($str, "\n");
Chris@0 13
Chris@0 14 // remove trailing whitespace on all lines
Chris@0 15 $lines = explode("\n", $str);
Chris@0 16 $lines = array_map(function($line) {
Chris@0 17 return rtrim($line, " \t");
Chris@0 18 }, $lines);
Chris@0 19 return implode("\n", $lines);
Chris@0 20 }