Safe Haskell | None |
---|---|
Language | Haskell98 |
- data Args = Args {}
- newtype Opts a = Opts {}
- data Arg
- data Opt = Opt {}
- withOpts :: (Opts String -> Opts String) -> Args -> Args
- defOpts :: Opts String -> Opts String -> Opts String
- defArgs :: Opts String -> Args -> Args
- selectOpts :: [Opt] -> Opts a -> Opts a
- splitOpts :: [Opt] -> Opts a -> (Opts a, Opts a)
- (%--) :: Format a => String -> a -> Opts String
- (%-?) :: Format a => String -> Maybe a -> Opts String
- hoist :: String -> Opts a
- has :: String -> Opts a -> Bool
- arg :: String -> Opts a -> Maybe a
- narg :: (Read a, Num a) => String -> Opts String -> Maybe a
- iarg :: String -> Opts String -> Maybe Integer
- listArg :: String -> Opts a -> [a]
- flagSet :: String -> Opts a -> Bool
- flag :: String -> Opt
- req :: String -> String -> Opt
- list :: String -> String -> Opt
- manyReq :: Opt -> Opt
- desc :: Opt -> String -> Opt
- alias :: Opt -> [String] -> Opt
- short :: Opt -> [Char] -> Opt
- parse :: [Opt] -> [String] -> Either String Args
- parse_ :: [String] -> Args
- tryParse :: [Opt] -> [String] -> Args
- toArgs :: Args -> [String]
- info :: [Opt] -> String
- splitArgs :: String -> [String]
- unsplitArgs :: [String] -> String
- verify :: [Opt] -> Args -> Either String Args
- module Data.Help