diff options
Diffstat (limited to 'parse.go')
| -rw-r--r-- | parse.go | 25 |
1 files changed, 0 insertions, 25 deletions
@@ -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 { |
