Documentation
¶
Index ¶
- type Argument
- type BuildId
- type Command
- func (c *Command) AddArgument(name, description string)
- func (c *Command) AddFlag(shortName, longName, description string)
- func (c *Command) AddOption(shortName, longName, valueName, defaultValue, description string)
- func (c *Command) AddOptionalArgument(name, description string)
- func (c *Command) AddTrailingArgument(name, description string)
- type Main
- type Option
- type Program
- func (p *Program) AddArgument(name, description string)
- func (p *Program) AddCommand(name, description string, main Main) *Command
- func (p *Program) AddFlag(shortName, longName, description string)
- func (p *Program) AddOption(shortName, longName, valueName, defaultValue, description string)
- func (p *Program) AddOptionalArgument(name, description string)
- func (p *Program) AddTrailingArgument(name, description string)
- func (p *Program) ArgumentValue(name string) string
- func (p *Program) CommandName() string
- func (p *Program) Debug(level int, format string, args ...interface{})
- func (p *Program) Error(format string, args ...interface{})
- func (p *Program) Fatal(format string, args ...interface{})
- func (p *Program) Info(format string, args ...interface{})
- func (p *Program) IsOptionSet(name string) bool
- func (p *Program) OptionValue(name string) string
- func (p *Program) ParseCommandLine()
- func (p *Program) PrintUsage(command *Command)
- func (p *Program) Run()
- func (p *Program) SetMain(main Main)
- func (p *Program) TrailingArgumentValues(name string) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildId ¶
func (BuildId) LowerThanOrEqualTo ¶
type Command ¶
type Command struct {
Name string
Description string
Main Main
// contains filtered or unexported fields
}
func (*Command) AddArgument ¶
func (*Command) AddOptionalArgument ¶
func (*Command) AddTrailingArgument ¶
type Program ¶
type Program struct {
Name string
Description string
Main Main
Quiet bool
DebugLevel int
// contains filtered or unexported fields
}
func NewProgram ¶
func (*Program) AddArgument ¶
func (*Program) AddCommand ¶
func (*Program) AddOptionalArgument ¶
func (*Program) AddTrailingArgument ¶
func (*Program) ArgumentValue ¶
func (*Program) CommandName ¶
func (*Program) IsOptionSet ¶
func (*Program) OptionValue ¶
func (*Program) ParseCommandLine ¶
func (p *Program) ParseCommandLine()
func (*Program) PrintUsage ¶
func (*Program) TrailingArgumentValues ¶
Click to show internal directories.
Click to hide internal directories.