Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- data OptParser opt = OptParser [String] (opt -> opt)
- success :: (opt -> opt) -> OptParser opt
- parseOptions :: [OptDescr (OptParser opt)] -> [String] -> Either [String] (opt -> opt)
- data Opts = Opts {
- outDir :: Maybe FilePath
- outHdrDir :: Maybe FilePath
- outArtDir :: Maybe FilePath
- otherHdr :: Maybe String
- constFold :: Bool
- overflow :: Bool
- divZero :: Bool
- ixCheck :: Bool
- fpCheck :: Bool
- outProcSyms :: Bool
- bitShiftCheck :: Bool
- cfg :: Bool
- cfgDotDir :: FilePath
- cfgProc :: [String]
- verbose :: Bool
- srcLocs :: Bool
- tcWarnings :: Bool
- tcErrors :: Bool
- scErrors :: Bool
- help :: Bool
- initialOpts :: Opts
- setStdOut :: OptParser Opts
- setOutDir :: String -> OptParser Opts
- setHdrDir :: String -> OptParser Opts
- setArtDir :: String -> OptParser Opts
- setOtherHdr :: String -> OptParser Opts
- setConstFold :: OptParser Opts
- setOverflow :: OptParser Opts
- setDivZero :: OptParser Opts
- setIxCheck :: OptParser Opts
- setFpCheck :: OptParser Opts
- setProcSyms :: OptParser Opts
- setBitShiftCheck :: OptParser Opts
- setCfg :: OptParser Opts
- setCfgDotDir :: String -> OptParser Opts
- addCfgProc :: String -> OptParser Opts
- setVerbose :: OptParser Opts
- setSrcLocs :: OptParser Opts
- setWarnings :: OptParser Opts
- setErrors :: Bool -> OptParser Opts
- setSanityCheck :: Bool -> OptParser Opts
- setHelp :: OptParser Opts
- options :: [OptDescr (OptParser Opts)]
- parseOpts :: [String] -> IO Opts
- printUsage :: [String] -> IO ()
Documentation
success :: (opt -> opt) -> OptParser opt Source #
Option parser succeeded, use this function to transform the default options.
parseOptions :: [OptDescr (OptParser opt)] -> [String] -> Either [String] (opt -> opt) Source #
Option parser failed, emit this message.
XXX currently not used. invalid :: String -> OptParser opt invalid msg = Error [msg]
Yield either a list of errors, or a function to produce an options structure, given a set of default options. Discard any non-options.
Opts | |
|
initialOpts :: Opts Source #
printUsage :: [String] -> IO () Source #