summaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2016-01-05 13:52:33 -0800
committerAlex Flint <[email protected]>2016-01-05 13:52:33 -0800
commit0c0f9a53aceb964ef68ea55c57a36a9e374f00e8 (patch)
treeb0e9a2daad868ae5a9fcbd55accdeee02cd4ede6 /parse.go
parentd97f8fd931505639da3aa68847629e937de41ef9 (diff)
MustParse returns *Parser
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/parse.go b/parse.go
index b6eae4e..219a947 100644
--- a/parse.go
+++ b/parse.go
@@ -26,7 +26,7 @@ type spec struct {
var ErrHelp = errors.New("help requested by user")
// MustParse processes command line arguments and exits upon failure
-func MustParse(dest ...interface{}) {
+func MustParse(dest ...interface{}) *Parser {
p, err := NewParser(dest...)
if err != nil {
fmt.Println(err)
@@ -40,6 +40,7 @@ func MustParse(dest ...interface{}) {
if err != nil {
p.Fail(err.Error())
}
+ return p
}
// Parse processes command line arguments and stores them in dest