optparse-applicative-0.15.1.0: Utilities and combinators for parsing command line options

Safe HaskellSafe
LanguageHaskell98

Options.Applicative.Builder.Completer

Synopsis

Documentation

data Completer #

A shell complete function.

Instances
Semigroup Completer # 
Instance details

Defined in Options.Applicative.Types

Methods

(<>) :: Completer -> Completer -> Completer #

sconcat :: NonEmpty Completer -> Completer

stimes :: Integral b => b -> Completer -> Completer

Monoid Completer # 
Instance details

Defined in Options.Applicative.Types

mkCompleter :: (String -> IO [String]) -> Completer #

Smart constructor for a Completer

listIOCompleter :: IO [String] -> Completer #

Create a Completer from an IO action

listCompleter :: [String] -> Completer #

Create a Completer from a constant list of strings.

bashCompleter :: String -> Completer #

Run a compgen completion action.

Common actions include file and directory. See http://www.gnu.org/software/bash/manual/html_node/Programmable-Completion-Builtins.html#Programmable-Completion-Builtins for a complete list.