diff options
| author | Alex Flint <[email protected]> | 2024-09-05 17:17:34 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-09-05 17:17:34 -0400 |
| commit | 3925edf11a926d46a241b837e0712093ecc3f174 (patch) | |
| tree | bbce649c6e0950c0f382edbf86f814fe29a002e2 /parse.go | |
| parent | 7cf32414afe6f8db280ac2840ee76fdc41611db8 (diff) | |
| parent | 12fffac1d812461638322f8eed15b1b740e38040 (diff) | |
Merge pull request #270 from alexflint/parse-docs
Update API docs for Parser.Parse
Diffstat (limited to 'parse.go')
| -rw-r--r-- | parse.go | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -493,8 +493,15 @@ func cmdFromStruct(name string, dest path, t reflect.Type) (*command, error) { return &cmd, nil } -// Parse processes the given command line option, storing the results in the field -// of the structs from which NewParser was constructed +// Parse processes the given command line option, storing the results in the fields +// of the structs from which NewParser was constructed. +// +// It returns ErrHelp if "--help" is one of the command line args and ErrVersion if +// "--version" is one of the command line args (the latter only applies if the +// destination struct passed to NewParser implements Versioned.) +// +// To respond to --help and --version in the way that MustParse does, see examples +// in the README under "Custom handling of --help and --version". func (p *Parser) Parse(args []string) error { err := p.process(args) if err != nil { |
