Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Jukebox.Options
Documentation
Instances
type OptionParser = Annotated [Flag] ParParser Source
Instances
data ParseResult a Source
Instances
Constructors
Flag | |
io :: IO a -> OptionParser a Source
inGroup :: String -> OptionParser a -> OptionParser a Source
type ToolParser = Annotated [Tool] PrefixParser Source
Constructors
Tool | |
Fields
|
newtype PrefixParser a Source
Constructors
PrefixParser (String -> Maybe (Tool, ParParser a)) |
Instances
tool :: Tool -> OptionParser a -> ToolParser a Source
getEffectiveArgs :: ToolParser a -> IO [String] Source
parseCommandLine :: Tool -> ToolParser a -> IO a Source
versionTool :: Tool -> ToolParser a Source
helpTool :: Tool -> ToolParser a -> ToolParser a Source
help :: Tool -> OptionParser a -> [String] Source