Codebase list golang-github-alecthomas-kong / ed8fb5c7-559f-43a4-bebf-0ce2caed497b/upstream/sid global.go
ed8fb5c7-559f-43a4-bebf-0ce2caed497b/upstream/sid

Tree @ed8fb5c7-559f-43a4-bebf-0ce2caed497b/upstream/sid (Download .tar.gz)

global.go @ed8fb5c7-559f-43a4-bebf-0ce2caed497b/upstream/sidraw · history · blame

package kong

import (
	"os"
)

// Parse constructs a new parser and parses the default command-line.
func Parse(cli interface{}, options ...Option) *Context {
	parser, err := New(cli, options...)
	if err != nil {
		panic(err)
	}
	ctx, err := parser.Parse(os.Args[1:])
	parser.FatalIfErrorf(err)
	return ctx
}