X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=scripts%2Fcheck_docs.php;fp=scripts%2Fcheck_docs.php;h=d65effa1ed37733d3417192c4f976dfc532375d2;hp=0000000000000000000000000000000000000000;hb=3837de728f09505d2bed811d0b26819ee719c3d9;hpb=2e7c2f8c1d14dab23de8be7efb33d74155d97f71 diff --git a/scripts/check_docs.php b/scripts/check_docs.php new file mode 100755 index 0000000..d65effa --- /dev/null +++ b/scripts/check_docs.php @@ -0,0 +1,53 @@ +#!/usr/bin/env php +getINIEntries() as $name => $tmp) { + re("configuration.xml", "#$name#") or printf("\t%s (%s)\n", $name, $tmp); +} +printf("\n"); + +printf("Undocumented constants:\n"); +foreach ($ext->getConstants() as $name => $tmp) { + re("constants.xml", "#$name#") or printf("\t%s (%s)\n", $name, $tmp); +} +printf("\n"); + + +printf("Undocumented functions:\n"); +foreach ($ext->getFunctions() as $func) { + /* @var $func ReflectionFunction */ + fg(sprintf("functions/*/%s.xml", strtr($func->getName(),'_','-'))) or printf("\t%s()\n", $func->getName()); +} +printf("\n"); + +printf("Undocumented classes/methods:\n"); +foreach ($ext->getClasses() as $class) { + if (substr($class->getName(), -strlen("Exception")) === "Exception") continue; + /* @var $class ReflectionClass */ + fg(sprintf("%s.xml", $class->getName())) or printf(" %s\n", $class->getName()); + foreach ($class->getMethods() as $meth) { + fg(sprintf("%s/%s.xml", $class->getName(), strtr(trim($meth->getName(),'_'),'_','-'))) or printf("\t%s::%s()\n", $class->getName(), $meth->getName()); + } + printf("\n"); +} +printf("\n"); + +?>