summaryrefslogtreecommitdiff
path: root/structs.go
diff options
context:
space:
mode:
Diffstat (limited to 'structs.go')
-rw-r--r--structs.go39
1 files changed, 20 insertions, 19 deletions
diff --git a/structs.go b/structs.go
index 29083ac..ab7faa5 100644
--- a/structs.go
+++ b/structs.go
@@ -1,28 +1,29 @@
package argvpb
-import (
- "go.wit.com/dev/alexflint/arg"
-)
-
// try this struct out (?)
var me *AutoArgs
// this is a work in progress
type AutoArgs struct {
- pb *Argv // the protobuf for the current process
- pp *arg.Parser // for parsing the command line args. Yay to alexf lint!
- id int // should be unique
- Argv func([]string) // the function for shell autocomplete
- initArgv func() (string, string, string) // this is required. gets APPNAME, BUILDTIME & VERSION
- initGuiFunc func() error // this is required for 'gui' args to work
- examples func() string // some examples
- appExit func() // app Exit()
- buildtime func() (string, string) // some examples
- autoFunc func(*Argv) // also a function for autocomplete
- guiFunc func() error // enables Gui functions
- ARGNAME string // a good way to track the name of the binary ?
- VERSION string
- BUILDTIME string
- err error // store any errors from argv
+ pb *Argv // the protobuf for the current process
+ id int // should be unique
+ Argv func([]string) // the function for shell autocomplete
+ initArgv func() (string, string, string) // this is required. gets APPNAME, BUILDTIME & VERSION
+ initGuiFunc func() error // this is required for 'gui' args to work
+ mustParseFunc func() error // notsure yet
+ parseFlags func([]string) error // notsure yet
+ writeHelp func() // notsure yet
+ writeHelpForSubcommand func(string) // notsure yet
+ writeHelpForAutocomplete func() // notsure yet
+ examples func() string // some examples
+ appExit func() // app Exit()
+ buildtime func() (string, string) // some examples
+ autoFunc func(*Argv) // also a function for autocomplete
+ guiFunc func() error // enables Gui functions
+ ARGNAME string // a good way to track the name of the binary ?
+ VERSION string
+ BUILDTIME string
+ err error // store any errors from argv
// hidden bool // don't update the toolkits when it's hidden
+ // pp *arg.Parser // for parsing the command line args. Yay to alexf lint!
}