]> granicus.if.org Git - python/commitdiff
do_env_memberdesc(): Fix argument parsing for {memberdesc} environments.
authorFred Drake <fdrake@acm.org>
Sat, 11 Apr 1998 03:12:06 +0000 (03:12 +0000)
committerFred Drake <fdrake@acm.org>
Sat, 11 Apr 1998 03:12:06 +0000 (03:12 +0000)
(The bug was detected by the Q/A team -- me!  Please, help review the docs!)

Doc/perl/python.perl

index ca91b2cef6b568537f4b7bdd31dac60b297b2b3f..300ac18155b34fed14d8998640cc966437e95fb4 100644 (file)
@@ -690,9 +690,9 @@ sub do_env_memberdesc{
     # Predefined $opt_arg_rx & $optional_arg_rx don't work because they
     # require the argument to be there.
     my $opt_arg_rx = "^\\s*(\\[([^]]*)\\])?";
-    my $funcdesc_rx = "$opt_arg_rx$any_next_pair_rx3$any_next_pair_rx5";
-    /$funcdesc_rx/o;
-    my($class,$member,$arg_list) = ($2, $4, $6);
+    my $funcdesc_rx = "$opt_arg_rx$any_next_pair_rx3";
+    s/$funcdesc_rx//o;
+    my($class,$member) = ($2, $4);
     $class = $THIS_CLASS
         unless $class;
     $extra = " ($class_name attribute)"
@@ -700,7 +700,7 @@ sub do_env_memberdesc{
     my $idx = make_str_index_entry($3, "<tt>$member()</tt>$extra");
     $idx =~ s/ \(.*\)//;
     $idx =~ s/\(\)//;
-    "<dl><dt><b>$idx</b>\n<dd>$'</dl>";
+    "<dl><dt><b>$idx</b>\n<dd>" . $_ . "</dl>";
 }