Safe Haskell | None |
---|
- optionsWithUsage :: String -> [String] -> IO Arguments
- optionsWithUsageDebug :: String -> [String] -> IO Arguments
- optionsWithUsageFile :: FilePath -> IO Arguments
- optionsWithUsageFileDebug :: FilePath -> IO Arguments
- isPresent :: Arguments -> Option -> Bool
- isPresentM :: Monad m => Arguments -> Option -> m Bool
- notPresent :: Arguments -> Option -> Bool
- notPresentM :: Monad m => Arguments -> Option -> m Bool
- getArg :: Monad m => Arguments -> Option -> m String
- getFirstArg :: Monad m => Arguments -> Option -> m String
- getArgWithDefault :: Arguments -> String -> Option -> String
- getAllArgs :: Arguments -> Option -> [String]
- getAllArgsM :: Monad m => Arguments -> Option -> m [String]
- getArgCount :: Arguments -> Option -> Int
- command :: String -> Option
- argument :: String -> Option
- shortOption :: Char -> Option
- longOption :: String -> Option
- data Option
- type Arguments = Map Option ArgValue
Public API
Main option parsing entry points
Option lookup methods
notPresent :: Arguments -> Option -> BoolSource
getAllArgs :: Arguments -> Option -> [String]Source
getArgCount :: Arguments -> Option -> IntSource
Public Option constructor functions
shortOption :: Char -> OptionSource
longOption :: String -> OptionSource