summaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-28 04:32:40 -0500
committerJeff Carr <[email protected]>2025-10-28 04:32:40 -0500
commit83c516aefe9b2e50c6dd847c2991a0300e981f36 (patch)
tree150a8bcb19817ebb7fb4345ad7dd2dd8030a6fd9 /parse.go
parent6aa36f359a86632a269acaaf0effa6dabe67c3bf (diff)
trigger autocomplete Help()
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 {