Re: POD doesn't capture code semantics

[email protected] (Andy Armstrong)
Newsgroups perl.qa,perl.pod-people
Message-ID <[email protected]>
On 5 Mar 2008, at 18:35, David Golden wrote:
> Also, more generally, consider that formats that begin with a colon
> are treated as POD and parsed as normal (c.f. perlpodspec and the "=
> :biblio" example).  So consider this in combination with the X<> tag
> mentioned above :
>
>    =begin :method
>
>    =head2 X<C<foo>>
>
>    Documentation of foo() here...
>
>    =end :method
>
> That's all legal POD that shouldn't mess up existing parsers.


Ah. I should have RTFM. The :biblio example is exactly the kind of  
semantic tagging I'm talking about. It's a shame it's so verbose but  
already existing is a plus :)

I wonder how you'd tag a subroutine that can be called as a method or  
a regular subroutine. Is

=begin :method|sub

legal?

I can't see a definition of what characters are allowed in an  
identifier in perlpodspec or whether garbage is allowed a the end of a  
=begin line.

-- 
Andy Armstrong, Hexten
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.