Commit Graph

535 Commits

Author SHA1 Message Date
Pranav Srinivas Kumar
db9f81e19a
Update README.md 2019-08-27 10:28:40 -05: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
8df0a878ac Merge branch 'master' of github.com:p-ranav/argparse 2019-08-17 16:57:15 -05:00
Pranav Srinivas Kumar
e40d9d5513 Closes #35 2019-08-17 16:57:00 -05:00
Pranav Srinivas Kumar
272b19bec2
Merge pull request #34 from wtdcode/add-required-aruguments-tests
Some basic tests for required arguments
2019-08-07 08:02:03 -05:00
Mio
3c7fcad146 Fix typo 2019-08-07 19:58:32 +08:00
Mio
466e3aa37c Include new tests 2019-08-07 19:58:25 +08:00
Mio
34165a8ed7 Add corresponding tests for required arguments 2019-08-07 19:53:35 +08: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
Pranav Srinivas Kumar
e8dcc7e2c6
Merge pull request #33 from wtdcode/add-required-feature
Add a 'required' feature
2019-08-06 08:48:45 -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
1635efdc44
Merge pull request #31 from zhihaoy/ci-overhaul
Use OSX CI and Windows to test other toolchains
2019-08-05 11:37:39 -05:00
Zhihao Yuan
a91b11d203
Use OSX CI and Windows to test other toolchains 2019-08-05 09:00:25 -05:00
Pranav Srinivas Kumar
a2bd798920
Update README.md 2019-06-16 16:36:05 -04:00
Pranav Srinivas Kumar
f9eb9779d6
Update .travis.yml 2019-06-16 16:31:02 -04:00
Pranav Srinivas Kumar
811d1edc8b
Update .travis.yml 2019-06-16 16:28:53 -04:00
Pranav Srinivas Kumar
895969a4f6
Create .travis.yml 2019-06-16 16:24:53 -04:00
Pranav Srinivas Kumar
2c71311b5f
Update README.md 2019-06-09 12:31:58 -04:00
Pranav Srinivas Kumar
af1af7d5b7 Unit tests to parse floating point numbers in E-notation. Issue #24 2019-06-06 21:37:36 -04:00
Pranav Srinivas Kumar
6e69548d82
Addresses Issue #25 2019-06-06 21:30:31 -04:00
Pranav Srinivas Kumar
73f6aa7538 Fixes Issue #24 2019-06-06 21:24:32 -04:00
Pranav Srinivas Kumar
2125f34d35
Update README.md 2019-06-05 15:48:12 -04:00
Pranav Srinivas Kumar
3ff61cce4b
Fixes Issue #23 2019-06-05 15:30:08 -04:00
Pranav Srinivas Kumar
af650392e7 Fixes Issue #22 - Tested w/ Visual Studio 2019 2019-06-05 09:13:51 -04:00
Pranav Srinivas Kumar
369cd551ac
Merge pull request #21 from svanveen/fix/print-help
Do some refactoring of print_help to resolve strong binding of ArgumentParser and Argument
2019-05-25 21:07:25 -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
Pranav Srinivas Kumar
b95765f53d
Merge pull request #20 from Bnmann/dev-bnmann-fix-cmake-export
Fix invalid cmake export configuration
2019-05-25 07:37:11 -04:00
Bartlomiej Neumann
3b5d4725f6 Fix invalid cmake export configuration
Modify the CMakeLists.txt file to properly generate config file.
The `/include` string part intended for BUILD_INTERFACE was added
after the generator expression itself, which resulted
in extra `/include` path INTERFACE_INCLUDE_DIRECTORIES property
of exported configuration.
2019-05-25 12:40:40 +02:00
Stephan van Veen
34d259d892 Sort names on argument construction 2019-05-25 09:49:00 +02:00
Pranav Srinivas Kumar
7c5ee10205
Merge pull request #19 from svanveen/fix/parse-args
Simplify structure of parse_args_internal
2019-05-24 15:01:33 -04: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
36bdfe4a55 Change test cases 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