MOO; foreach(get_newest() as $line) { echo "\n".clean_func($line["func"])."\n"; if(strlen($line["group"]) > 0) echo " \\group ".$line["group"]."\n"; if(strlen($line["cond"]) > 2) echo " \\conditions "._simplify($line["cond"])."\n"; foreach(get_args($line["func"]) as $param) { if(strlen($param) > 0 && $param != "...") { $param = split_var($param); $param = $param[1]; echo " \\param $param\n"; } } if(get_return($line["func"]) !== false) echo " \\return\n"; echo " \\description\n"; } echo "\n# END\n"; ?>
$name = clean_func($el["func"]); $new[$name] = array( "group" => array($el["group"]), "description" => array("") ); if(strlen($el["cond"]) > 2) $new[$name]["conditions"][0] = $el["cond"]; $args = get_args($el["func"]); if(count($args) > 0) { foreach($args as $n => $arg) { $tmp = split_var($arg); $args[$n] = $tmp[1]; } $new[$name]["param"] = $args; } if(get_return($el["func"]) !== false) $new[$name]["return"][0] = ""; } /* Compare and merge both */ $merged = array(); foreach($new as $name => $el) { if(isset($input[$name])) {