Re: Getopt::Auto improvements

2009-07-15 Thread Geoffrey Leach
Jonathan, thanks for the great imput. I'm still puzzling over the implementation, but as long as the discussion is happening, how's about this ... An option --foo is specified. This implies that main::foo() will be called when the option is found on he command line. My proposal is that foo() i

Re: Getopt::Auto improvements

2009-06-29 Thread Eric Wilhelm
# from Geoffrey Leach # on Monday 29 June 2009 12:34: >The key difference between Auto and Euclid is that Simon wanted to >subject the POD writer to minimal inconvienence. I should have >mentioned that option processing results in a call to main::foo, which >would permit the user to do whatever ch

Re: Getopt::Auto improvements

2009-06-29 Thread Geoffrey Leach
Good point. However I need to handle =head2 foo - (no option arg) versus =head2 foo (number) - (option arg) or, perhaps =head2 foo 3 - (3 args, passed to main::foo(1, 2, 3) I neglected to mention that the option foo implies a call to main::foo when the opt

Re: Getopt::Auto improvements

2009-06-29 Thread Geoffrey Leach
On 06/29/2009 10:48:26 AM, Jerome Quelin wrote: > On 09/06/29 10:39 -0700, Geoffrey Leach wrote: > > So that needs to be specified, and while 'foo - ' is probably > > acceptable to the POD writer, 'foo int - ...' might be less so, > taking > > into account that all of that appears in your POD

Re: Getopt::Auto improvements

2009-06-29 Thread Ben Morrow
Quoth ge...@hughes.net (Geoffrey Leach): > I'd appreciate some advice here. > > Getopt::Auto was conceived by Simon Cozens. I've recently adopted it. > > The idea with Getopt::Auto is that it scans your POD looking for =heads > or =item that have the format: 'foo - what this does is bar', the >

Re: Getopt::Auto improvements

2009-06-29 Thread Jerome Quelin
On 09/06/29 10:39 -0700, Geoffrey Leach wrote: > So that needs to be specified, and while 'foo - ' is probably > acceptable to the POD writer, 'foo int - ...' might be less so, taking > into account that all of that appears in your POD's paragraph headings. > > Or am I wrong? Perhaps there's

Re: Getopt::Auto improvements

2009-06-29 Thread Jonathan Yu
Generally I think the old wisdom is to just assume all input is some sort of string, and to perform any validation you need manually or using other utilities like Scalar::Util's looks_like_number method (which is core anyway). However, it might be convenient to have a way to verify that input is a

Getopt::Auto improvements

2009-06-29 Thread Geoffrey Leach
I'd appreciate some advice here. Getopt::Auto was conceived by Simon Cozens. I've recently adopted it. The idea with Getopt::Auto is that it scans your POD looking for =heads or =item that have the format: 'foo - what this does is bar', the single word followed by a dash being the critical part