Boost logo

Boost Users :

Subject: [Boost-users] feature request: program_options: generate OS dependent options
From: Hicham Mouline (hicham_at_[hidden])
Date: 2009-12-08 06:35:43


Hello,

Following the discussion in
http://lists.boost.org/boost-users/2009/12/54327.php, let me then request
that the feature be implemented in program_options.

The 2 systems that I know a little about are POSIX(thanks Ovanes) and
Windows:
.POSIX: Typically, the command line would options with the '-' being the
delimiter, like for the 'ls' program on a linux system:

  ls --help
  ....
  -a, --all do not ignore entries starting with .
  -A, --almost-all do not list implied . and ..
      --author with -l, print the author of each file
  -b, --escape print octal escapes for nongraphic characters
      --block-size=SIZE use SIZE-byte blocks
      --help print this
  ....

.Windows
  dir /?: Typically, the '/' is the delimiter.
  ...
  /B Uses bare format (no heading information or summary).
  ...

So in fact, I have 2 feature requests :-) :

1. Detect automatically the OS platform and the appropriate delimiter ( / or
- or -- ) for win or POSIX

2. Detect the special option (help) that dislays the usage, which is /? on
windows and --help on POSIX, and treat it symbolically in the user code
calling program_options, ie not having to test for the "help" string as
shown in the tutorial.

I can create the trac tickets if preferred,

Regards,


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net