Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- type Psr a = Parser a
- opt :: Psr a -> Psr (Maybe a)
- mny :: Psr a -> Psr [a]
- parseArgs :: forall a. (ToolArgs -> Psr a) -> IO a
- parserPrefs :: ParserPrefs
- parseIO :: Psr a -> [String] -> IO a
- pureParse :: Psr a -> [String] -> Maybe a
- testCLI :: Show a => Psr a -> [String] -> IO ()
- hsParserInfo :: Psr a -> ParserInfo a
- cmd :: String -> String -> Psr a -> Mod CommandFields a
- cmd_et_p :: EnumText a => String -> (a -> String) -> Psr a
- arg_et_optd :: forall a. EnumText a => String -> a -> Psr a
- arg_et_p :: forall a. (Bounded a, Enum a, Buildable a, TextParsable a) => String -> Psr a
- opt_et_p :: forall a. EnumText a => Char -> String -> Psr a
- arg_p :: TextParsable a => String -> String -> Psr a
- arg_p' :: (Text -> Possibly a) -> String -> String -> Psr a
- opt_p :: TextParsable a => Char -> String -> String -> Psr a
- enum_switches_with_def_p :: forall a. (Default a, EnumText a) => Psr a
- enum_switches_p :: forall a. EnumText a => Psr a
- short_enum_switches_p :: forall a. EnumText a => (a -> Maybe Char) -> Psr a
- parseString :: TextParsable a => String -> Possibly a
Documentation
hsParserInfo :: Psr a -> ParserInfo a Source #
given a Psr
makes up a corresponding ParserInfo
cmd :: String -> String -> Psr a -> Mod CommandFields a Source #
construct a sub-command parser from command name, description and parser
arg_et_optd :: forall a. EnumText a => String -> a -> Psr a Source #
parsing an argument EnumText argument
arg_et_p :: forall a. (Bounded a, Enum a, Buildable a, TextParsable a) => String -> Psr a Source #
parsing an argument EnumText argument
arg_p' :: (Text -> Possibly a) -> String -> String -> Psr a Source #
pasring an argument ParseText, when passed the parser explicitly
enum_switches_p :: forall a. EnumText a => Psr a Source #
parseString :: TextParsable a => String -> Possibly a Source #