-- 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.9 module Hydrogen.CliArgs data Option switch :: String -> Option optarg :: String -> Option (~:) :: Char -> Option -> Option (~?) :: Option -> (String -> Bool) -> Option (~=) :: Option -> String -> Option getOpts :: [Option] -> IO (MultiMap String String, Set String, [String]) getOpts' :: [Option] -> [String] -> (MultiMap String String, Set String, [String]) -- | 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 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