Subject: | Can we make “A non-empty Z<>” a warning and not an error (or any of three other suggestions) |
Howdy,
http://perldoc.perl.org/perlpodspec.html says about Z<>:
“This code is unusual is that it should have no content. That is, a processor may complain if it sees Z<potatoes> . Whether or not it complains, the potatoes text should ignored.”
Z<potatoes> seems to fit under warnings (i.e. “may complain” not “should explode”) better because it “may not necessarily cause trouble, but indicate mediocre style.”
I have an edge case where I essentially need inline comments in POD for some parser notation (https://rt.cpan.org/Public/Bug/Display.html?id=98322) and the only option ATM is “mediocre style” of hacking Z<>.
Or, if not by default, can we have a way, a flag maybe, to ignore certain errors that we grok and are OK with?
Alternatively, a way to inhibit 'POD ERRORS' section from being rendered as part of the POD (e.g. send it to STDERR).
A fourth option would be to add a specific inline-comment formatter so you could #<potatoes> without error and without hacking Z<>. (it would be like Z<> but barf if it was empty)
Thanks!