vrana Fri Sep 10 09:32:36 2004 EDT
Modified files: /phpdoc/scripts xml_proto.php Log: Use role=reference instead of & http://cvs.php.net/diff.php/phpdoc/scripts/xml_proto.php?r1=1.15&r2=1.16&ty=u Index: phpdoc/scripts/xml_proto.php diff -u phpdoc/scripts/xml_proto.php:1.15 phpdoc/scripts/xml_proto.php:1.16 --- phpdoc/scripts/xml_proto.php:1.15 Wed Aug 4 04:50:15 2004 +++ phpdoc/scripts/xml_proto.php Fri Sep 10 09:32:35 2004 @@ -16,7 +16,7 @@ | Authors: Brad House <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $Id: xml_proto.php,v 1.15 2004/08/04 08:50:15 vrana Exp $ + $Id: xml_proto.php,v 1.16 2004/09/10 13:32:35 vrana Exp $ */ /* @@ -226,14 +226,14 @@ for ($j=0; $j<$funclist[$i]["num_args"]; $j++) { $argtype = $funclist[$i]["args"][$j]["type"]; - $argname = str_replace('&', '&', $funclist[$i]["args"][$j]["variable"]); + $argname = $funclist[$i]["args"][$j]["variable"]; + $isref = (strpos($argname, '&') === 0); + if ($isref) { + $argname = substr($argname, 1); + } $isopt=$funclist[$i]["args"][$j]["isopt"]; - if (!$isopt) { - fwrite($fp, " <methodparam><type>$argtype</type><parameter>$argname</parameter></methodparam>\n"); - } else { - fwrite($fp, " <methodparam choice=\"opt\"><type>$argtype</type><parameter>$argname</parameter></methodparam>\n"); + fwrite($fp, " <methodparam" . ($isopt ? " choice=\"opt\"" : "") . "><type>$argtype</type><parameter" . ($isref ? " role=\"reference\"" : "") . ">$argname</parameter></methodparam>\n"); - } } if ($funclist[$i]["num_args"] == 0){ fwrite($fp, " <void/>\n"); @@ -788,7 +788,7 @@ maybe --enable-{ext} OR a directory path is required or optional d) If you're writing over files in CVS, be 100% sure to check unified diffs before commit! - e) Run script check-references.php and add & where required. + e) Run script check-references.php and add role="reference" where required. f) Report problems to [EMAIL PROTECTED] NOTES; ?>