summaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go25
1 files changed, 0 insertions, 25 deletions
diff --git a/parse.go b/parse.go
index b1cc9f2..4c47316 100644
--- a/parse.go
+++ b/parse.go
@@ -12,7 +12,6 @@ import (
"strings"
scalar "github.com/alexflint/go-scalar"
- "go.wit.com/lib/protobuf/argvpb"
)
// path represents a sequence of steps to find the output location for an
@@ -125,30 +124,6 @@ func Parse(dest ...interface{}) error {
return p.Parse(flags())
}
-var useArgv bool
-
-// pass in a "pretend" os.Args. Used for bash autocomplete
-func ParseFlagsArgv(dest ...interface{}) (*Parser, error) {
- p, err := NewParser(Config{}, dest...)
- if err != nil {
- return p, err
- }
- if argvpb.PB == nil {
- panic("argvpb.PB is nil")
- }
- useArgv = true
- overrideFlags = append(overrideFlags, argvpb.PB.Real...)
- err = p.Parse(argvpb.PB.Real)
- fmt.Fprintln(argvpb.Stddbg, "")
- fmt.Fprintf(argvpb.Stddbg, "err(%v)\n", err)
- fmt.Fprintln(argvpb.Stddbg, "arg.ParseFlagsArgv()", argvpb.PB.Real)
- fmt.Fprintln(argvpb.Stddbg, "arg.ParseFlagsArgv()", argvpb.PB.Real)
- // panic("in ParseFlagsArgv")
- return p, err
-}
-
-var overrideFlags []string
-
// flags gets all command line arguments other than the first (program name)
func flags() []string {
if len(overrideFlags) > 0 {