Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
data ParseResult a Source #
filenames :: OptionParser [String] Source #
io :: IO a -> OptionParser a Source #
inGroup :: String -> OptionParser a -> OptionParser a Source #
type ToolParser = Annotated [Tool] PrefixParser Source #
Tool | |
|
newtype PrefixParser a Source #
PrefixParser (String -> Maybe (Tool, ParParser a)) |
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 #