Versions in this module Expand all Collapse all v0 v0.1.0 May 12, 2021 Changes in this version + var ErrCommandNotSimple = errors.New("") + func BashRemoveCompletions(appBase string, reader io.Reader) (completions []string, err error) + func ParseSimpleCommand(cmd string) (env, args []string, err error) + func Quote(args []string) string + type Bash struct + func (b *Bash) GenerateCompletions(executablePath string, _ []datastore.Completion) (lines []string) + func (b *Bash) GetPreamble() (lines []string) + func (b *Bash) ResetCommand(executablePath string) (lines []string) + type Fish struct + func (f *Fish) GenerateCompletions(executablePath string, _ []datastore.Completion) (shellScript []string) + func (f *Fish) GetPreamble() (lines []string) + func (f *Fish) ResetCommand(executablePath string) (shellScript []string) + type ShellScriptGenerator interface + GenerateCompletions func(executableName string, completions []datastore.Completion) []string + GetPreamble func() []string + ResetCommand func(executablePath string) []string + func NewShellScriptGenerator(shell string, codBinary string) (ShellScriptGenerator, error) + type Token struct + Decoded string + IsBroken bool + IsReserved bool + IsScary bool + OrigBegin int + OrigEnd int + Original string + func Tokenize(command string) (toks []Token, err error) + type Zsh struct + func (z *Zsh) GenerateCompletions(executablePath string, _ []datastore.Completion) (script []string) + func (z *Zsh) GetPreamble() (script []string) + func (z *Zsh) ResetCommand(executablePath string) (script []string)