X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=funcsummary.php;h=a7e0f3c3fc5200f5b9ea4477443d9307bfb86c8a;hb=480cee83b4b427ecdb8621cbf42ed86a12a29df0;hp=f4830e022223a79d2211c7b9f62fadc247b3e2ad;hpb=9ae4a76b5f0f81518152731e5d93ab80092fe367;p=m6w6%2Fext-http diff --git a/funcsummary.php b/funcsummary.php index f4830e0..a7e0f3c 100644 --- a/funcsummary.php +++ b/funcsummary.php @@ -74,25 +74,28 @@ $preface = <<<_PREFACE display: block; } .toc { - position: absolute; - top: 10px; - right: 10px; - width: 300px; - height: 95%%; - overflow: scroll; - font-size: .9em; - } - body>div.toc { - position: fixed; - } - .toc ul { - padding-left: 15px; - margin-left: 0; - } - .toc li { - padding: 0; - margin: 0; - } + position: absolute; + top: 10px; + right: 10px; + width: 300px; + height: 95%%; + overflow: scroll; + font-size: .9em; + } + body>div.toc { + position: fixed; + } + .toc ul { + padding-left: 15px; + margin-left: 0; + } + .toc li { + padding: 0; + margin: 0; + } + .tocfile { + font-weight: bold; + } @@ -113,25 +116,32 @@ $TOC = array(); printf($preface, basename(getcwd())); +$seen = array(); foreach (array_slice($_SERVER['argv'], 1) as $fp) { foreach (glob($fp) as $f) { - + if (isset($seen[$f])) { + continue; + } else { + $seen[$f] = true; + } if (mf($f, $m)) { + $c = null; e("\nAnalyzing %s\n", basename($f)); printf("

%s

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

%s

\n", $n[1], $n[1]); } - $TOC[basename($f)][$n[1]][$n[2]] = $n[1].'::'.$n[2].'()'; - printf("%s\n", 3, $n[1].'_'.$n[2], $p, 3); - } else { - $TOC[basename($f)][$m[4][$i]] = $m[4][$i].'()'; - printf("%s\n", 2, $m[4][$i], $p, 2); - } - print ff($m[3][$i]) ."\n"; + $TOC[basename($f)][$n[1]][$n[2]] = $n[1].'::'.$n[2].'()'; + printf("%s\n", 3, $n[1].'_'.$n[2], $p, 3); + } else { + $TOC[basename($f)][$m[4][$i]] = $m[4][$i].'()'; + printf("%s\n", 2, $m[4][$i], $p, 2); + } + print ff($m[3][$i]) ."\n"; } print "
\n"; } @@ -139,18 +149,18 @@ foreach (array_slice($_SERVER['argv'], 1) as $fp) { } printf("
Table of Contents\n\n
\n");