Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
type OptionParser = Annotated [Flag] ParParser Source
data ParseResult a 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
help :: Tool -> OptionParser a -> [String] Source