summaryrefslogtreecommitdiff
path: root/vendor/github.com/pmezard/go-difflib
diff options
context:
space:
mode:
authorKenneth Shaw <[email protected]>2017-03-03 19:12:17 +0700
committerKenneth Shaw <[email protected]>2017-03-04 09:13:12 +0700
commitd4c2b35b2ef5b67c3ec6f904cea0dff806d51e2c (patch)
tree7c7b0944f564159efb512ceca0c562c475249960 /vendor/github.com/pmezard/go-difflib
parent8488cf10ceffaa0c78f84ce82b38374c3e546940 (diff)
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
Diffstat (limited to 'vendor/github.com/pmezard/go-difflib')
0 files changed, 0 insertions, 0 deletions