David Landgren wrote:
So again I ask, is there nobody doing text substitutions/macro expansions on pm files on their way from the source directory to the ./blib/lib directory? It seems to me to be a useful technique, and I am surprised that nobody (is/admits to) using it.

Yes, sort of, via a .PL file that generates the .pm in lib/ on the fly.

See Pod-Wikidoc on CPAN for an example: Pod_WikiDoc_Parser.pm.PL

It adds documentation, including a copy of the original grammar, onto a precompiled Parse::RecDescent parser. (And then later Pod::WikiDoc compiles the Pod from the .pm files to .pod files, but that's a separate action during distribution generation.)


Reply via email to