diff options
Diffstat (limited to 'argv.template.go')
| -rw-r--r-- | argv.template.go | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/argv.template.go b/argv.template.go new file mode 100644 index 0000000..e27de59 --- /dev/null +++ b/argv.template.go @@ -0,0 +1,50 @@ +package main + +// these are stubbed in functions needed +// just copy this file from another working app for now +// you shouldn't need to change anything here +// TODO: clean this up in argv + +import ( + "go.wit.com/dev/alexflint/arg" + "go.wit.com/gui" +) + +func (args) InitArgv() (string, string, string) { + return APPNAME, BUILDTIME, VERSION +} + +func (args) InitGui() error { + // panic("got here") + arg.Register(&gui.ArgvGui) + // me.myGui = gui.New() + return nil +} + +func (args) Help() string { + return "got app help" +} + +func (args) MustParse() error { + me.pp = arg.MustParse(&argv) + return nil +} + +func (args) ParseFlags(flags []string, dest string) { +} + +/* +argv.Print.go: me.pp.WriteHelp(os.Stdout) +argv.SendStrings.go: me.pp.WriteHelpForAutocomplete(os.Stderr, os.Stdout, partial, cmd...) +argv.SendStrings.go: // me.pp.GetUsageForSubcommand(os.Stdout, os.Stderr, partial, cmd) +argv.SendStrings.go: // me.pp.GetUsageForSubcommand(os.Stdout, nil, partial, cmd) +argv.SendStrings.go: me.pp.WriteHelpForAutocomplete(f, os.Stdout, partial, cmd...) +argv.SendStrings.go: // me.pp.GetUsageForSubcommand(os.Stdout, nil, partial, cmd) +theMagicOfAutocomplete.go: me.pp = arg.MustParse(dest) +theMagicOfAutocomplete.go: me.pp, err = arg.ParseFlags(flags, dest) +theMagicOfAutocomplete.go: if me.pp == nil { +theMagicOfAutocomplete.go: me.pb.Debugf("DEBUG: me.pp == nil after ParseFlags()") +theMagicOfAutocomplete.go: // me.pb.Debugf("DEBUG: me.pp is ok after ParseFlags()") +theMagicOfAutocomplete.go: me.pp.WriteHelp(os.Stderr) +theMagicOfAutocomplete.go: me.pp.WriteHelpForSubcommand(os.Stderr, me.pb.Cmd) +*/ |
