Re: accept option arguments (even in enum)
Lorenzo Bettini <[email protected]> Thu, 17 Sep 2009 19:29:43 +0200
| Newsgroups | gmane.comp.gnu.gengetopt.general |
|---|---|
| Message-ID | <[email protected]> |
Gyozo, on august I sent this email with a version that should implement
what you requested, have you managed to try it?
hi
I've uploaded a candidate release here
http://rap.dsi.unifi.it/~bettini/gengetopt-2.22.3.tar.gz
which provides this feature (you may want to take a look at test_values*
files).
look forward to getting some feedback and then I'll release it :-)
cheers
Lorenzo
Papp Gyozo (VBuster) wrote:
> Hi,
>
>>> What do you think? gengetopt should enable symbols in enums or should we
>> rephrase our idea? Please note that this option is multiple enum, so the
>> real strength of this approach that custom mixed filter definitions can be
>> described this way:
>>> --filter=+other,-missing
>> well I think this would be feasible without any problem!
>> My only concern is the literals used for the actual C enum values: + and
>> - are not valid characters, so these characters should be translated
>> in the C enum...
>>
>> something like
>>
>> enum { filter_MINUS_UNSPECIFIED, filter_PLUS_OK, ... }
>>
>> what do you think? Or do you have any other suggestion?
>
> It would be ok. My first thought was to simply ignore special characters and replace them with an underscore (_) however it would raise the risk of ambiguity. MINUS , PLUS (and the others like QUOTE, EXCLAMATION?) would be ok.
>
>
> _______________________________________________
> Help-gengetopt mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/help-gengetopt
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
ICQ# lbetto, 16080134 (GNU/Linux User # 158233)
HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com
http://www.myspace.com/supertrouperabba
BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com
http://www.gnu.org/software/src-highlite
http://www.gnu.org/software/gengetopt
http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net