-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Hydrogen Command Line Arguments Parser -- -- Hydrogen Command Line Arguments Parser @package hydrogen-cli-args @version 0.10 module Hydrogen.CliArgs data Option switch :: String -> Option optarg :: String -> Option (~:) :: Char -> Option -> Option (~?) :: Option -> (String -> Bool) -> Option (~=) :: Option -> String -> Option getOpts :: [Option] -> IO OptArgs getOpts' :: [Option] -> [String] -> OptArgs -- | A set of values a. data Set a :: * -> * class Has a where type family HasKey a :: * type family HasValue a :: * (!) :: Has a => a -> HasKey a -> HasValue a data MultiMap k v :: * -> * -> * class Container a where type family Contained a :: * (?) :: Container a => a -> Contained a -> Bool type OptArgs = (MultiMap String String, Set String, [String]) instance Typeable Option instance Show Option instance Generic Option instance Datatype D1Option instance Constructor C1_0Option instance Constructor C1_1Option instance Constructor C1_2Option instance Constructor C1_3Option