Zhihao Yuan
|
f7fe9cf439
|
Remove unused space in Argument structure
|
2019-11-16 21:51:01 -06:00 |
|
Zhihao Yuan
|
daeca099e2
|
Remove undesired access control
|
2019-11-16 21:45:18 -06:00 |
|
Zhihao Yuan
|
955e1e1e6c
|
Simplify code with four-legged std::equal
|
2019-11-16 21:26:49 -06:00 |
|
Zhihao Yuan
|
50c91a0bcc
|
Clang-format the code
|
2019-11-16 21:17:53 -06:00 |
|
Zhihao Yuan
|
f84f17d719
|
Give ArgumentParser value semantics
fixes: p-ranav/argparse#50
|
2019-11-16 15:15:54 -06:00 |
|
Zhihao Yuan
|
9007958c1f
|
Index arguments without storing their names twice
|
2019-11-16 14:35:35 -06:00 |
|
Zhihao Yuan
|
3f949fc3f1
|
Stop sharing argument values with parent parsers
See also: p-ranav/argparse#50
|
2019-11-16 14:33:00 -06:00 |
|
Zhihao Yuan
|
2208ec5b2d
|
Remove unused copy of parent parsers
|
2019-11-16 01:51:47 -06:00 |
|
Zhihao Yuan
|
f6e686b69c
|
Bind extra arguments to actions
closes: p-ranav/argparse#38
|
2019-11-14 01:30:04 -06:00 |
|
Zhihao Yuan
|
dc227448f6
|
Allow actions that return void
closes: p-ranav/argparse#39
|
2019-11-13 12:54:07 -06:00 |
|
Pranav Srinivas Kumar
|
bda0866320
|
Merge pull request #44 from lichray/help-stream
Help stream
|
2019-11-13 08:36:58 -06:00 |
|
Zhihao Yuan
|
c6cc306ec8
|
Remove the undocumented PARSE_ARGS macro
closes: p-ranav/argparse#41
|
2019-11-13 03:00:42 -06:00 |
|
Zhihao Yuan
|
dc74051832
|
Deprecate print_help()
closes: p-ranav/argparse#40
|
2019-11-13 02:40:15 -06:00 |
|
Zhihao Yuan
|
9d66976421
|
Print ArgumentParser help with stream insertion
|
2019-11-13 02:17:28 -06:00 |
|
mu001999
|
dd528a1d70
|
Add name for anonymous namespace
|
2019-09-01 21:16:59 +08:00 |
|
Pranav Srinivas Kumar
|
a9bc1c9a4a
|
Closes #28
|
2019-08-17 17:56:29 -05:00 |
|
Pranav Srinivas Kumar
|
cb04248cfa
|
Updated formatting
|
2019-08-17 17:01:04 -05:00 |
|
Pranav Srinivas Kumar
|
aba9b10101
|
Merge pull request #32 from wtdcode/remove-newlines
Remove extra new lines
|
2019-08-06 08:49:01 -05:00 |
|
Mio
|
4712288086
|
Change the format of required arguments
|
2019-08-06 20:52:31 +08:00 |
|
Mio
|
39c720e6c0
|
Add a mIsRquired field
|
2019-08-06 20:48:51 +08:00 |
|
Mio
|
7cb710f404
|
Remove extra new lines
|
2019-08-06 20:41:24 +08:00 |
|
Pranav Srinivas Kumar
|
73f6aa7538
|
Fixes Issue #24
|
2019-06-06 21:24:32 -04:00 |
|
Pranav Srinivas Kumar
|
af650392e7
|
Fixes Issue #22 - Tested w/ Visual Studio 2019
|
2019-06-05 09:13:51 -04:00 |
|
Stephan van Veen
|
6d46876f5c
|
Do some cleanup in print_help
|
2019-05-25 20:07:24 +02:00 |
|
Stephan van Veen
|
67e535e171
|
Move print_help logic into Argument
|
2019-05-25 20:01:04 +02:00 |
|
Stephan van Veen
|
34d259d892
|
Sort names on argument construction
|
2019-05-25 09:49:00 +02:00 |
|
Stephan van Veen
|
d960a41e96
|
Use local iterator instead of member counter
|
2019-05-20 22:21:57 +02:00 |
|
Stephan van Veen
|
f2e0bd0de1
|
Iterate over map instead of both lists
|
2019-05-20 22:21:57 +02:00 |
|
Stephan van Veen
|
62c2be634a
|
Remove argc argv version of parse_args_internal
|
2019-05-20 22:21:57 +02:00 |
|
Stephan van Veen
|
9e7b80034e
|
Throw exception in case of unknown argument
|
2019-05-20 22:21:57 +02:00 |
|
Stephan van Veen
|
ecf8e4fd5b
|
Implement parse_args_internal for compound parameters
|
2019-05-20 22:20:07 +02:00 |
|
Stephan van Veen
|
d95f9d9f14
|
First check for positional, then optional and compound
|
2019-05-20 22:20:07 +02:00 |
|
Stephan van Veen
|
44bef34e79
|
Implement parse_args_internal for positional parameters
|
2019-05-20 22:20:07 +02:00 |
|
Stephan van Veen
|
3c9a74049f
|
Implement parse_args_internal for optional parameters
|
2019-05-20 22:20:07 +02:00 |
|
Stephan van Veen
|
4da8454a5a
|
Simplify is_optional check
|
2019-05-18 14:06:46 +02:00 |
|
Pranav Srinivas Kumar
|
c03e34f981
|
Merge pull request #18 from svanveen/fix/container-types
Unify Argument::get and Argument::operator== for container types
|
2019-05-14 19:59:31 -04:00 |
|
Stephan van Veen
|
b3494a29d6
|
Remove is_specialization
|
2019-05-13 22:53:47 +02:00 |
|
Stephan van Veen
|
20a7d90abe
|
Don't accept std::string as container
|
2019-05-13 22:52:26 +02:00 |
|
Stephan van Veen
|
a6ceffdb63
|
Extend doxygen documentation
|
2019-05-13 22:42:37 +02:00 |
|
Stephan van Veen
|
f08a280f92
|
Throw std::logic_error instead of returning empty value
|
2019-05-13 22:42:37 +02:00 |
|
Stephan van Veen
|
02b3ed1878
|
Cleanup Argument::get methods
|
2019-05-13 22:42:37 +02:00 |
|
Stephan van Veen
|
ca68260ec4
|
Enable equality operator for all iterable types
|
2019-05-13 22:42:36 +02:00 |
|
Pranav Srinivas Kumar
|
bd8d720faa
|
Merge pull request #16 from Jackojc/fix_const_argv
Allow use of both const char** and char** for argv.
|
2019-05-12 14:59:12 -04:00 |
|
Jack Clarke
|
3e1a42e312
|
allow use of const char** and char** for argv
|
2019-05-12 18:40:30 +01:00 |
|
Jack Clarke
|
5e1b85fdc5
|
fix warning for implicit type conversion
|
2019-05-12 17:38:18 +01:00 |
|
Stephan van Veen
|
94ca8e2552
|
Unify container operations
|
2019-05-12 17:17:21 +02:00 |
|
Stephan van Veen
|
15f45c2054
|
Simplify get method
|
2019-05-12 15:21:11 +02:00 |
|
Stephan van Veen
|
84adf5b2df
|
Simplify creating of help option
|
2019-05-12 14:55:45 +02:00 |
|
Stephan van Veen
|
ecf8286c9e
|
Resolve template recursion in add_parents method
|
2019-05-12 14:55:45 +02:00 |
|
Stephan van Veen
|
3bd7b342f0
|
Add const
|
2019-05-12 14:55:45 +02:00 |
|