123456789101112131415161718192021 |
- <?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);
- }
|