| Safe Haskell | Safe-Inferred |
|---|
Jukebox.Options
Documentation
type OptionParser = Annotated [Flag] ParParserSource
Constructors
| ParParser | |
Fields
| |
data ParseResult a Source
Instances
| Functor ParseResult | |
| Applicative ParseResult |
awaitP :: (String -> Bool) -> a -> (String -> [String] -> ParseResult a) -> ParParser aSource
await :: String -> a -> ([String] -> ParseResult a) -> ParParser aSource
Constructors
| Flag | |
flag :: String -> [String] -> a -> ArgParser a -> OptionParser aSource
manyFlags :: String -> [String] -> ArgParser a -> OptionParser [a]Source
filenames :: OptionParser [String]Source
io :: IO a -> OptionParser aSource
bool :: String -> [String] -> OptionParser BoolSource
inGroup :: String -> OptionParser a -> OptionParser aSource
type ToolParser = Annotated [Tool] PrefixParserSource
Constructors
| Tool | |
Fields
| |
newtype PrefixParser a Source
Constructors
| PrefixParser (String -> Maybe (Tool, ParParser a)) |
Instances
| Functor PrefixParser | |
| Monoid (PrefixParser a) |
runPref :: PrefixParser a -> [String] -> Either Error (IO a)Source
tool :: Tool -> OptionParser a -> ToolParser aSource
getEffectiveArgs :: ToolParser a -> IO [String]Source
parseCommandLine :: Tool -> ToolParser a -> IO aSource
usageTool :: Tool -> String -> [String] -> String -> ToolParser aSource
versionTool :: Tool -> ToolParser aSource
helpTool :: Tool -> ToolParser a -> ToolParser aSource
help :: Tool -> OptionParser a -> [String]Source