--- /dev/null
+<?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);
+}