Vladimir Prus
f0eae2ccfe
Merge from trunk:
...
Tolerate argc being zero.
Patch from C. K. Jester-Young.
[SVN r43331]
2008-02-20 14:55:25 +00:00
Beman Dawes
b2a01d9405
Full merge from trunk at revision 41356 of entire boost-root tree.
...
[SVN r41370]
2007-11-25 18:38:02 +00:00
Vladimir Prus
7d90a1b1b2
Merge from trunk
...
[SVN r33783]
2006-04-24 09:15:27 +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