Re: Help on usage or feature request: default mode
Lorenzo Bettini <[email protected]> Mon, 17 Nov 2008 20:54:53 +0100
| Newsgroups | gmane.comp.gnu.gengetopt.general |
|---|---|
| Message-ID | <[email protected]> |
Kay-Michael Wuerzner wrote: > Hi, > > mode options are a great extension to gengetopt. Many thanks for > integrating this feature. Hi there happy you like the new features :-) > > 1. Is there a possibilty to define a 'default mode'? actually I hadn't thought about that, but you're right: we need a default mode, let me think about this feature > I tried the following specification (I skipped some options for > reasons of readability): > > defmode "moot tagger" > > modeoption "ta-moot" - "Use moot tagger" > flag on mode="moot tagger" > > modeoption "ta-moot-model" - "Language model for moot" > string typestr="FILE ()" mode="moot tagger" required > > defmode "tree tagger" > > modeoption "ta-tree" - "Use tree tagger" > flag off mode="tree tagger" > > modeoption "ta-tree-model" - "Language model for moot" > string typestr="FILE ()" mode="tree tagger" required > > I would expect the program to give an error message (dummy: > '--ta-moot-model' option required), if run without any option. But no > errors are reported. Is there any workaround? > > 2. Is it possible to nest groups and modes? E.g. I would like to have > modes for some aspects of my program. I can implement flags using a > combination of the 'values' and the 'dependon' 'keyword. But I do not > see how more complex arguments like those above could depend on > previously set arguments. mh... shouldn't it be already like that? Doesn't it work to nest group inside modes? cheers Lorenzo -- 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