NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
POD parsing (Score:2, Insightful)
Aside from all that, which wasn't really what you asked, I'd say that the ideas are pretty good, save for one factor - the tag re-definitions have to be in the source pod file. This might be considered a pain for many people. Also, there are only so many single-letter tags you can write, which is something that might need careful consideration. What if you override L<> by accident, and then somebody uses it later? Finally, the tag re-definition thing still doesn't give us well defined tag metadata, like is needed for proper hypertext links.
I don't envy you trying to sort this out
Reply to This
My uses for equivalences (Score:3, Insightful)
My perspective is one of writing a module. I don't think about HTML, DocBook, or whatever final target when I am writing it. I am just thinking about what I need to express and trying to do it as consistently as possible! If the DocBook user wants to have certain tags exchanged for something else would this not be a feature of the pod2docbook?
On the other
Re:POD parsing (Score:3, Informative)
Me neither. :-)
I've been wrestling with this in isolation for about a year now (I need to refill that bottle of daily tuit supplements), and Sean is really hitting the problem head-on. Kudos, Sean.
What I've been fixated with is the idea of adding new linguistic constructs to Pod. The critical path here is first getting a better event-driven parser that simply parses Pod at the syntactic level without getting into the semantic meaning of Pod constructs.