Octavian Rasnita wrote:
>
> From: "Rob Dixon" <[EMAIL PROTECTED]>
>>
>> The documentation that John referred you to recommends
>>
>> =begin comment
>> :
>> =end
>>
>> Which may be a trifle awkward, but I'm sure there are worse things that
>> happen
>> to you in your day. It takes less than a second to type, and if you do it
>> a lot
>> you could set up a macro in your editor.
>
> Unfortunately it doesn't work that way.
> Even the POD documentation says that in the same perldoc -q ...:
>
> """
> The pod directives cannot go just anywhere. You must put a pod directive
> where the parser is expecting a new statement, not just in the middle of
> an expression or some other arbitrary grammar production.
> """
>
> Here is an example that doesn't work:
>
> if (1) {
>
> =begin comment
>
> print "ok";
>
> =end comment
>
> }
>
> It gives the following error:
> Missing right curly or square bracket at E:\zzz.pl line 11, at end of line
>
> If the user uses the not recommended
>
> =start
> ...
> ...
> =cut
>
> then it simply works, at least until a newer version of perl will decide
> that this should give an error.
Yes, I'm afraid I misquoted the entry from perlfaq7, which actually recommends
=begin comment
:
=end comment
=cut
which is clumsy, to say the least. However I use
=begin comment
:
=cut
which works fine, and I don't think contravenes POD syntax except that =cut
should strictly be preceded and followed by blank lines, but Perl doesn't seem
to care. The comment block is closed implicitly by =cut.
Rob
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/