Hi all, The observations got a little long, so I'll put the questions first.
1. Do you want to be able to interlace your ACTION_foo pod? 2. Would you want to be able to use =head2 rather than =item for it? 3. Does you document your build subclass? 3a. Where did you find the M::B documentation for how to do that? 4. Why doesn't get_action_docs use M::B::PodParser? And now back to the regularly scheduled observations... I'm looking at how Module::Build expects your help to be formatted for individual actions, e.g. ./Build help foo In general, there is an /^=head1 ACTIONS\b/ section which must contain the /^=item $action\b/ item for the action in question. Currently, this mostly assumes that you use the "pod after __END__" convention, or otherwise lump all of the pod together. Since the build class for dotReader was at 1600 lines, I was finding this somewhat difficult to maintain, not to mention keeping track of whether each action had been documented. I like my pod interlaced. Now, "=item foo" is fine for this -- that's valid pod if you keep track of the =back and put some =cut lines in there. =head1 ACTIONS =over =cut # blahblahblah =item foo =cut sub ACTION_foo { ...} # various other actions =back =cut # all supporting (non ACTION_*) code has to be down here Ok, but now ./Build help foo prints the source for the foo subroutine! (And actually, all of the source until it sees another /^=(item| back)/.) That's a little more help than I wanted. This can be made to work by simply adding =cut into the stop condition. However, =item entries do not show up in the index at the top of most htmlized pod (and one could rightly argue that they shouldn't.) I would like to use =head2, which fits my typical documentation style, and gives a linkable index like: Methods that do X method another_method Methods that do Y a_y_method Or, more specifically: ACTIONS code test testgui testall help Of course, this is going to introduce some complication into how the builtin "pod parser" handles finding your action docs. Also, it looks like the test coverage is a bit light in that area, so pod samples would be greatly appreciated. Thanks, Eric -- Speak softly and carry a big carrot. --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------