The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

$module

FUNCTIONS

} ; }

# --------------------------------------------------------------------------

sub gen_pod_func

{
my ($self, $objclass, $obj, $method, $args, $retclass, $ret, $comment, $since) = @_ ; 

my $argnames = join (',', map {  $_ -> {name} } @{$args}[($objclass?1:0)..$#$args]) ;
my $rettext  = $retclass?'$ret = ':'' ;
my $objtext  = $objclass?"$obj -> ":'' ;

my $data = qq{

\@func: $method()

$rettext$objtext $method($argnames)

    } ;

    foreach $arg (@$args)
        {
        $data .= qq{

    \@param: $arg->{class} $arg->{name}

    $arg->{comment} } ; }

    if ($retclass)
        {
        $data .= qq{

    \@ret: $retclass

    $retcomment } ; }

    $data .= qq{

    \@since: $since

$comment

} ;

return $data ;
}

# --------------------------------------------------------------------------

sub gen_pod_struct_member

{
my ($self, $objclass, $obj, $memberclass, $member, $comment, $since) = @_ ; 

qq{

\@func: $member()

\$val = $obj -> $member(\$newval)

\@param: $objclass $obj
\@param: $memberclass \$newval

} .

($since?"=item \@since: $since\n\n":'') .

qq{ =back

$comment

} ;

   }

1;

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 57:

You can't have =items (as at line 65) unless the first thing after the =over is an =item

Around line 110:

=over without closing =back