Re: expanding =begin

[email protected] (Allison Randal)
Newsgroups perl.pod-people
Message-ID <[email protected]>
Ricardo Signes wrote:
> 
> I'd like to extend this definition a bit.  I would replace the second paragraph
> with:
> 
>    "=begin formatname"
>    "=begin formatname parameter"
...
>        It is advised that formatnames match the regexp
>        "m/\A:?[−a−zA−Z0−9_]+\z/".  Everything following whitespace after the
>        formatname is a parameter that may be used by the formatter when dealing
>        with this region.  Implementors should anticipate future
>        expansion in the semantics and syntax of the first parameter to
>        "=begin"/"=end"/"=for".

+1

> This allows for constructions like:
> 
>   =begin syntax javascript
> 
>   =end syntax
> 
> ..or...
> 
>   =begin table width(10) height(9)
> 
>   =end table
> 
> ..or...
> 
>   =begin dialect Pod6
> 
>   =end dialect
> 
> I believe several parsers already allow this implicitly.

Or even explicitly. It's a feature of Pod::PseudoPod for things like:

=begin sidebar Title of the Sidebar
...
=end sidebar

And

=begin figure Caption for the Figure
...
=end figure

This made its way into Pod::Simple last year for Test::Inline. Sounds 
like Sean was in favor of it too:

   https://rt.cpan.org/Ticket/Display.html?id=16935

Allison
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.