3      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Safe-Inferred4Concatenate two strings with a space in the middle. <Concatenate strings vertically with empty lines in between. %Display pairs of strings in a table. .Pad a string to a fixed size with whitespace.  Safe-Inferred!Result after a parse error. &Function which takes the program name ' as input and returns an error message  Exit code to use for this error A Parser a/ is an option parser returning a value of type a. An = defines whether an option matches an command line argument. command reader argument reader ! flag reader "option reader 'A single option of a parser. )reader for this option *properties of this option +/Specification for an individual parser option. -4whether this flag is shown is the brief description .help text for this option /metavariable for this option 0-what to show in the help text as the default 1*Visibility of an option in the help text. 20visible both in the full and brief descriptions 3%only visible in the full description 4(does not appear in the help text at all 8#Global preferences for a top-level . :$metavar suffix for multiple options ;:automatically disambiguate abbreviations (default: False) <7always show help text on parse errors (default: False) =Cbacktrack to parent parser when a subcommand fails (default: True) >"A full description for a runnable  for a program. @"the option parser for the program A8whether the help text should contain full documentation Bbrief parser description C&header of the full parser description D&footer of the full parser description Eexit code for a parser failure Z  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPKFHG>?@ABCDE89:;<='()*576"! +,-./01432#$%&  IJKLMONP&   "! #$%&'()*+,-./0143257689:;<=>?@ABCDEFHGIJKLMNOP  Safe-Inferred/FGH Safe-InferredQRSQRSQRSQRS Safe-InferredU-Create a parser composed of a single option. VApply a 5 to a command line, and return a result and leftover L arguments. This function returns an error if any parsing error occurs, or # if any options are missing and don't have a default value. XThe default value of a ,. This function returns an error if any of  the options don't have a default value. YIMap a polymorphic function over all the options of a parser, and collect  the results in a list. ZLike Y/, but collect the results in a tree structure. TUVWXYZ>?@ABCDETUVWXYZU>?@ABCDEVWXYZTTUVWXYZ Safe-Inferred[An option modifier. LOption modifiers are values that represent a modification of the properties  of an option. The type parameter a) is the return type of the option, while f is a ( record containing its properties (e.g. m for regular options,  i for flags, etc...). +An option modifier consists of 3 elements:  A field modifier, of the form  f a -> f a. These are essentially D (compositions of) setters for some of the properties supported by f. 7 An optional default value and function to display it. " A property modifier, of the form OptProperties -> OptProperties. This H is just like the field modifier, but for properties applicable to any  option. Modifiers are instances of , and can be composed as such. LYou rarely need to deal with modifiers directly, as most of the times it is . sufficient to pass them to builders (such as  strOption or flag) to  create options (see  ). uBase default properties. y$Hide this option from the help text %[\]^_`abcdefghijklmnopqrstuvwxy[\]^_`abcdefghijklmnopqrstuvwxy[\ab_`mnopqrijklfghcde]^stuvwxy[\]^_`abcdefghijklmnopqrstuvwxy Safe-Inferredz Builder for an argument parser. {@Builder for an argument parser ignoring arguments starting with . |EBuilder for an argument list parser. All arguments are collected and  returned as a list. "Note that arguments starting with  are ignored. (This parser accepts a special argument: -- . When a -- is found on the K command line, all following arguments are included in the result, even if  they start with . }Like |%, but require at least one argument. EBuilder for an argument list parser. All arguments are collected and  returned as a list. "Note that arguments starting with  are ignored. (This parser accepts a special argument: -- . When a -- is found on the K command line, all following arguments are included in the result, even if  they start with .  z{|}z{|}{z|} z{|} Safe-Inferred" Modifier for >. ' reader based on the   type class. String ' reader. Null '- reader. All arguments will fail validation. $Specify a short name for an option. #Specify a long name for an option. 'Specify a default value for an option. <Specify a function to show the default value for an option. 1Show the default value for this option using its   instance. %Specify the help text for an option.  Specify the ' reader. JSpecify the error to display when no argument is provided to this option. Specify the metavariable. -Hide this option from the brief description. %Add a command to a subparser option. *Add a list of possible completion values. 5Add a bash completion action. Common actions include file and   directory. See  http: www.gnu.orgsoftwarebashmanual html_node/%Programmable-Completion-Builtins.html#!Programmable-Completion-Builtins  for a complete list.  Add a completer to an argument. EA completer is a function String -> IO String which, given a partial ? argument, returns all possible completions for that argument. "Builder for a command parser. The  modifier can be used to  specify individual commands. Builder for a flag parser. A flag that switches from a " default value" to an " active value" when . encountered. For a simple boolean value, use  instead. 3Builder for a flag parser without a default value. Same as ;, but with no default value. In particular, this flag will % never parse successfully by itself. JIt still makes sense to use it as part of a composite parser. For example  ( length <$> many (flag' () (short 't')) &is a parser that counts the number of -t arguments on the command line. Builder for a boolean flag.  switch = flag False True FBuilder for an option with a null reader. A non-trivial reader can be  added using the  modifier. Builder for an option taking a   argument.  Builder for an option using the  reader. 9Show a full description in the help text of this parser. ?Only show a brief description in the help text of this parser. "Specify a header for this parser. "Specify a footer for this parser. %Specify a short program description. .Specify an exit code if a parse error occurs.  Create a > given a  and a modifier. Trivial option modifier. Compose modifiers. .~ default value  active value option modifier  active value option modifier 2FGHyz{|}~2{z|}FHGy~*~  Safe-Inferred  Safe-InferredStyle for rendering an option. *Generate description for a single option. $Generate descriptions for commands. )Generate a brief help text for a parser. (Generate a full help text for a parser. &Generate the help text for a program.   Safe-Inferred A hidden "helper" option which always fails. Run a program description. LParse command line arguments. Display help text and exit if any parse error  occurs. 3Run a program description with custom preferences. A pure version . Generate option summary. #Global preferences for this parser "Description of the program to run Program arguments     Safe-Inferredk !"#$%&'()*+,-./0123456789:;<>?@ABCDEFGHQRSTUVWXYZyz{|}~  Safe-Inferred1The type of arrows associated to the applicative  functor. For any   functor f, A f is the = instance  associated to f. The 4 constructor can be used to convert a value of type  f (a -> b) into  an arrow. Convert a value of type f a into an arrow taking () as argument. Applied to a value of type (, it turns it into an arrow that can be ? used inside an arrow command, or passed to arrow combinators. /Convert an arrow back to an applicative value. 5This function can be used to return a result of type  from an arrow  command. >?&@ABCDEFGHIJKLM=NOPQRSTUVWXYZ[\]^>?_ !!"##$%&'()*+,-.+//012234556789:;<=>?@AABCDEFFGHIJKLMNOPQRSTUVWXYZ[\]^_`abbccdefghhijjkllmnoopqrstuvwxyz{|}~                                       !"#$%&'()**+,-./012234567 8 96:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6I6J6K66L6M6N6O6P6Q6R6R6STUTVWoptparse-applicative-0.5.2.1Options.Applicative.BuilderOptions.Applicative.UtilsOptions.Applicative.Types%Options.Applicative.Builder.CompleterOptions.Applicative.Common$Options.Applicative.Builder.Internal%Options.Applicative.Builder.Arguments"Options.Applicative.BashCompletionOptions.Applicative.HelpOptions.Applicative.ExtraOptions.Applicative.ArrowsOptions.Applicative.InternalOptions.ApplicativeBuilderbase Data.Monoid<>mappend<+>vcattabulatepadOptTreeAltNodeMultNodeLeaf OptHelpInfo hinfoMulti hinfoDefault ParserFailure errMessage errExitCode Completer runCompleterParserM runParserMParserBindPAltPMultPOptPNilP OptReader CmdReader ArgReader FlagReaderCReader crCompletercrReaderOptionoptMainoptProps OptPropertiespropVisibilitypropHelp propMetaVarpropShowDefault OptVisibilityVisibleHiddenInternalOptNameOptLongOptShort ParserPrefsprefMultiSuffixprefDisambiguateprefShowHelpOnError prefBacktrack ParserInfo infoParser infoFullDesc infoProgDesc infoHeader infoFooterinfoFailureCode ParseError ShowHelpTextErrorMsgfromMoneMmanyMsomeM optVisibilityoptHelp optMetaVaroptShowDefaultlistIOCompleter listCompleter bashCompleter optionNamesliftOpt runParserrunParserFully evalParser mapParser treeMapParserMod DefaultProp HasCompleter modCompleterHasNamenameArgumentFields argCompleter CommandFields cmdCommands FlagFields flagNames flagActive OptionFieldsoptNames optCompleter optReader optNoArgError optionModfieldMod basePropsmkParsermkOptionmkPropsinternal argument'argument arguments arguments1PrefsModInfoModautostrdisabledshortlongvalueshowDefaultWith showDefaulthelpreader noArgErrormetavarhiddencommand completeWithaction completer subparserflagflag'switch nullOption strOptionoptionfullDesc briefDescheaderfooterprogDesc failureCodeinfo multiSuffix disambiguateshowHelpOnError noBacktrackprefsidm&bashCompletionParsercmdDescparserHelpTexthelper execParsercustomExecParserexecParserPureusageParserAAunAasArunA tabulate' ArgCReader OptCReader$fErrorParserFailure$fMonoidCompleter$fAlternativeParser$fApplicativeParserM$fFunctorParserM$fMonadParserM$fApplicativeParser$fFunctorParser$fFunctorOptReader$fFunctorCReader$fFunctorOption$fFunctorParserInfo$fErrorParseError Completion ComplResult ComplOption ComplParser ComplError ComplExitComplParseError SomeParserContext NullContextPMonadP setContext setParsergetPrefs missingArgPtryPerrorPexitP contextNames liftMaybe liftEitherrunPuncons runCompletion$fMonadPCompletion$fMonadPlusCompletion$fMonadCompletion$fAlternativeCompletion$fApplicativeCompletion$fFunctorCompletion$fMonadComplResult$fApplicativeComplResult$fFunctorComplResult$fErrorComplError $fMonadPP$fMonoidContext $fMonadPlusP$fMonadP$fAlternativeP$fApplicativeP $fFunctorPtryIOMatcher MatchResultMatchNoMatchisOptionPrefix optMatches stepParser parseErrorsimplify$fMonoidMatchResultMonoid $fMonoidMod$fMonoidDefaultProp$fHasCompleterArgumentFields$fHasCompleterOptionFields$fHasNameFlagFields$fHasNameOptionFieldsGHC.Num- arguments_skipOptsGHC.ReadReadGHC.ShowShowGHC.BaseString applyPrefsMod applyInfoMod$fMonoidPrefsMod$fMonoidInfoModbashCompletionQuerybashCompletionScript OptDescStyleoptDescdescSep descHidden descSurround showOptionResultExtra parserFailureControl.Applicative ApplicativeoptionalliftA3liftA2liftA<**><**><*>puremanysome<|>empty AlternativegetConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipList Data.Functor<$><$ Control.ArrowArrow$fArrowA $fCategoryAarrfirstapp|||loopleftApp^<<<<^>>^^>>returnA&&&***second runKleisliKleisli zeroArrow ArrowZero ArrowPlus+++rightleft ArrowChoice ArrowApply ArrowMonad ArrowLoopControl.Category>>><<<