Commit Graph

26 Commits

Author SHA1 Message Date
K3A b413f8dfb0 Merge branch 'master' into master 2017-03-09 18:25:56 +01:00
Mario Hros 9e6f80aa90 readme update 2017-03-08 20:52:02 +01:00
Kenneth Shaw d4c2b35b2e Adding separate tag option
As outlined in #49, there is a need to mimic the behavior of other
applications by interweaving positional and non-positional parameters.

This change adds the 'separate' option that will force a arg of type
[]string to only read the next supplied value.

For example, when dealing with the following arg type:

var MyArgs struct {
    Pos []string `arg:"positional"`
    Separate []string `arg:"-s,separate"`
}

This commit will parse the following command line:

./app pos1 pos2 -s=separate1 -s=separate2 pos3 -s=separate3 pos4

Such that MyArgs.Pos will be [pos1 pos2 pos3 pos4] and MyArgs.Separate
will be [separate1 separate2 separate3].

Unit tests for the above have also been written and are included in this
commit, as well as the addition of a section to README.md and an example
func in example_test.go.

Fixes #49
2017-03-04 09:13:12 +07:00
Emmanouil "Manolis" Maragkakis db27431153 add support for description string 2017-01-23 20:41:12 -05:00
Alex Flint 03900620e2 add not on embedding to readme 2016-10-10 10:52:42 +10:30
Alex Flint f882700b72 add to readme 2016-09-08 21:26:12 -07:00
Alex Flint 6e9648cac6 add goreportcard to readme.md 2016-07-31 10:16:17 -07:00
Alex Flint 8fee8f7bbe move installation instructions to top 2016-01-23 20:11:51 -08:00
Alex Flint 95761fa14a update readme with new additions 2016-01-23 20:08:00 -08:00
brettlangdon 8dd29d34bf Add support for environment variables 2016-01-18 13:42:04 -05:00
Alex Flint 9aad09fe14 fix example code 2016-01-05 14:00:29 -08:00
Alex Flint f89698667c add custom validation example to README 2016-01-05 13:57:01 -08:00
Alex Flint 239d0c1c6f add coveralls badge 2015-11-04 10:58:20 -08:00
Alex Flint 5185642348 fix note on boolean flags in readme 2015-11-03 08:15:45 -08:00
Alex Flint 60f2612c0c separate help into WriteUsage and WriteHelp 2015-11-01 13:53:51 -08:00
Alex Flint bcb41ba048 add travis badge 2015-11-01 13:40:27 -08:00
Alex Flint beede9329a added runnable examples 2015-11-01 11:34:22 -08:00
Alex Flint 026a824666 udpate readme 2015-10-31 19:15:43 -07:00
Alex Flint b666b30474 udpate readme 2015-10-31 19:15:08 -07:00
Alex Flint 19d956870f udpate readme 2015-10-31 19:14:11 -07:00
Alex Flint 6dc9bbbdfd udpate readme 2015-10-31 19:13:48 -07:00
Alex Flint 2ac8f555a5 udpate readme 2015-10-31 19:10:13 -07:00
Alex Flint aa20f7be39 udpate readme 2015-10-31 18:51:21 -07:00
Alex Flint 6582088596 udpate readme 2015-10-31 18:49:20 -07:00
Alex Flint 04e96c0c6b udpate readme 2015-10-31 18:48:38 -07:00
Alex Flint 22c73471e6 add README 2015-10-31 18:46:56 -07:00