diff options
| author | Alex Flint <[email protected]> | 2017-10-02 17:07:17 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-10-02 17:07:17 -0700 |
| commit | 59fccacb2679dde66e0b20ed65bd26178fcbf54e (patch) | |
| tree | f0814a6cf76ebae438a0d827466c853c913b8b3f /parse.go | |
| parent | 398a01ebab8b6260be8714a39ad19ecb0db58dc1 (diff) | |
| parent | ba9514f0be00c17e53b4e0e255bcb9482354935f (diff) | |
Merge pull request #59 from rickb777/master
Altered help tag parsing to allow comma and colon
Diffstat (limited to 'parse.go')
| -rw-r--r-- | parse.go | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -153,6 +153,11 @@ func NewParser(config Config, dests ...interface{}) (*Parser, error) { dest: val, } + help, exists := field.Tag.Lookup("help") + if exists { + spec.help = help + } + // Check whether this field is supported. It's good to do this here rather than // wait until setScalar because it means that a program with invalid argument // fields will always fail regardless of whether the arguments it received @@ -193,7 +198,7 @@ func NewParser(config Config, dests ...interface{}) (*Parser, error) { spec.positional = true case key == "separate": spec.separate = true - case key == "help": + case key == "help": // deprecated spec.help = value case key == "env": // Use override name if provided |
