X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=funcsummary.php;h=0a4e858c1bc7031d03a1940cc46b0bc0c99334a3;hp=dad2f5bb0cf989a4fcb2dd4d715362ad13946034;hb=6c4e793316be7f98f5400e24f498336db0d07af4;hpb=7f914f24a4276b5c3489d410814f8d1125c8264f diff --git a/funcsummary.php b/funcsummary.php index dad2f5b..0a4e858 100644 --- a/funcsummary.php +++ b/funcsummary.php @@ -19,6 +19,12 @@ function ff($t) $t = preg_replace('/(\
\n)+\<\/pre\>(\
\n)+/', '

', $t); return sprintf('

%s

', ltrim($t, ' *')); } +function e($s) +{ + $a = func_get_args(); + array_unshift($a, STDERR); + call_user_func_array('fprintf', $a); +} $preface = <<<_PREFACE @@ -84,22 +90,28 @@ if ($_SERVER['argc'] < 2) { printf($preface, basename(getcwd())); -foreach (array_slice($_SERVER['argv'], 1) as $f) { - if (mf($f, $m)) { - printf("

%s

\n", basename($f)); - foreach ($m[1] as $i => $p) { - if ($o = preg_match('/^(.*), (.*)$/', $m[4][$i], $n)) { - if ($n[2] == '__construct') { - printf("

%s

\n", $n[1], $n[1]); +foreach (array_slice($_SERVER['argv'], 1) as $fp) { + foreach (glob($fp) as $f) { + + if (mf($f, $m)) { + e("\nAnalyzing %s\n", basename($f)); + printf("

%s

\n", basename($f)); + foreach ($m[1] as $i => $p) { + e("Documenting $p\n"); + if ($o = preg_match('/^(.*), (.*)$/', $m[4][$i], $n)) { + if ($n[2] == '__construct') { + printf("

%s

\n", $n[1], $n[1]); + } } + printf("%s\n%s\n", + $o?3:2, $o?$n[1].'_'.$n[2]:$m[4][$i], $p, $o?3:2, ff($m[3][$i])); } - printf("%s\n%s\n", - $o?3:2, $o?$n[1].'_'.$n[2]:$m[4][$i], $p, $o?3:2, ff($m[3][$i])); + print "
\n"; } - print "
\n"; } } printf($footer, date('r')); +e("\nDone\n"); ?>