Vladimir Prus
354717d9c9
Make program_options compile with disabled exceptions.
...
It appears the all throw statements are during the
parsing, so alternative error reporting strategies are
possible.
Closes #2096 .
[SVN r53723]
2009-06-07 16:10:03 +00:00
Vladimir Prus
badade7842
Explicitly-qualify the use of boost::bind.
...
It appears that MSVC 10 puts tr1's bind into std namespace, which
clases with boost::bind thanks to ADL.
Closes #3072 . Patch from Richard Webb.
[SVN r53700]
2009-06-06 19:57:16 +00:00
Vladimir Prus
e4ccf81e82
Sync trunk&release branches
...
[SVN r52441]
2009-04-17 10:01:38 +00:00
Vladimir Prus
600a8aa105
Merge from release:
...
When processing value multitoken options, don't eat futher options.
Fixes #469 .
[SVN r52210]
2009-04-06 09:36:21 +00:00
Vladimir Prus
316e2fabe4
Tolerate argc being zero.
...
Patch from C. K. Jester-Young.
[SVN r43207]
2008-02-10 13:13:41 +00:00
Hartmut Kaiser
7ba4ac9c14
ProgramOptions: Silenced VC++ warnings.
...
[SVN r39720]
2007-10-05 23:27:43 +00:00
Vladimir Prus
e51a3ae742
Support for 'implicit' options.
...
Patch from Bryan Green.
Fixes #1131 .
[SVN r38514]
2007-08-08 18:40:48 +00:00
Vladimir Prus
2625de2dd0
If additional parser returns empty string as value, assume there's no value.
...
[SVN r33782]
2006-04-24 09:14:57 +00:00
Vladimir Prus
a00a6c9d19
Really make unregistered options to work.
...
- Add forwarding method allow_unregistered to the basic_command_line parser
class.
- Add new 'collect_unrecognized' function
- Add new field 'original_tokens' to the basic_option class
[SVN r31490]
2005-10-27 09:20:16 +00:00
John Maddock
84cc0d2972
Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
...
[SVN r30670]
2005-08-25 16:27:28 +00:00
Vladimir Prus
5af27a78e7
Use boost::throw_exception instead just throw_exception. Otherwise, borland
...
"forgets" to generate code for the function call.
[SVN r29614]
2005-06-16 10:29:49 +00:00
Markus Schöpflin
4fab784453
Fixed failure for 64 bit platforms.
...
[SVN r28860]
2005-05-13 11:48:09 +00:00
Vladimir Prus
6b57600a81
Finally make 'allow_unregistered' method of cmdline work.
...
[SVN r28689]
2005-05-06 07:48:45 +00:00
Vladimir Prus
d4748e8153
Fix a regression -- the if the 'style' argument to parse_command_line
...
function was zero, it was interpreted as no style is suppored. Previously,
it was interpreted as default_styles. Also, remove 'style' argument from
'cmdline' constructors.
[SVN r28500]
2005-04-27 07:02:39 +00:00
Vladimir Prus
efc9712f70
Check for invalid options in vector<option> returned by extra style
...
parser or additional parser.
[SVN r28468]
2005-04-25 09:06:44 +00:00
Vladimir Prus
239deeb456
Fix positional options.
...
[SVN r28467]
2005-04-25 06:39:34 +00:00
Vladimir Prus
94d186836e
Derive basic_command_line_parser from cmdline.
...
Eliminate 'common_command_line_parser'.
[SVN r28419]
2005-04-22 15:32:23 +00:00
Vladimir Prus
6565cbc334
Revive 'additional parser'.
...
[SVN r28415]
2005-04-22 14:05:17 +00:00
Vladimir Prus
c984d59de1
Refactor the command line parser so that it uses options_description,
...
as opposed to having his own data structures. Clean up option description
classes a bit, removing unneeded methods. Remove support for 'implicit'
options.
[SVN r28413]
2005-04-22 13:35:45 +00:00
Vladimir Prus
58d35a27b9
Change "throw" to "throw_exception".
...
[SVN r27398]
2005-02-16 09:03:19 +00:00
Vladimir Prus
a00373eec5
Better way to supress the warning
...
[SVN r26276]
2004-11-23 12:25:20 +00:00
Vladimir Prus
4394406aeb
Suppress gcc warning in release mode.
...
Thanks to Jody Hagins for the report.
[SVN r26274]
2004-11-23 07:31:13 +00:00
Vladimir Prus
80ecc439cf
Try to fix Comeau problems.
...
[SVN r24741]
2004-08-26 10:07:39 +00:00
Vladimir Prus
b4192e34b9
Another set of doc/comment edits from Charles.
...
[SVN r24657]
2004-08-23 10:18:09 +00:00
Vladimir Prus
f084eeac4b
Applied numerious suggestions from Pavel Vozenilek.
...
[SVN r23496]
2004-07-13 15:12:26 +00:00
Vladimir Prus
cd45c6cc04
Make vc6 workaround apply only on vc6, since it suddenly breaks borland.
...
[SVN r23099]
2004-06-15 06:53:43 +00:00
Vladimir Prus
b6f9e1f367
Workaround for vc6/vc7.
...
[SVN r23081]
2004-06-11 06:11:34 +00:00
Vladimir Prus
961444b4b3
Try to handle the case the intel does not have strncmp in std:: namespace.
...
[SVN r22854]
2004-05-18 06:27:21 +00:00
Vladimir Prus
751e70032a
Account for the fact that std::strncmp has "C" linkage, and some
...
compilers don't allow to use functions with different linkage as branches
of ?: operator.
[SVN r22845]
2004-05-17 06:59:03 +00:00
Vladimir Prus
196f6c0b5b
Import revision 295 of the program_options library.
...
[SVN r22823]
2004-05-14 13:40:31 +00:00