&None-Generate and execute a simple options parser.Generate a string like Version 1.2, Git revision 1234.$(simpleVersion &) :: (Add a command to the options dispatcher.@Add a command that takes sub-commands to the options dispatcher.Example: addSubCommands "thing" "Subcommands that operate on things" (do addCommand "delete" "Delete the thing" (const deleteTheThing) (pure ()) addCommand "create" "Create a thing" createAThing (strOption (long "hello"))) >If there are common options between all the sub-commands, use  in combination with  instead of .!Generate a simple options parser. Most of the time you should use  instead, but F can be used for sub-commands that need common options. For example: addCommand "thing" "Subcommands that operate on things" (\(opts,runSubCmd) -> runSubCmd opts) (simpleParser (flag () () (long "some-flag")) $ do addCommand "delete" "Delete the thing" (const deleteTheThing) (pure ()) addCommand "create" "Create a thing" createAThing (strOption (long "hello"))) version stringheaderprogram descriptionglobal settingscommands (use )command stringtitle of command2constructor to wrap up command in common data typecommand parsercommand stringtitle of commandsub-commands (use )common settingscommands (use )  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+)*,)*-)*.)*/)*0)*1)*2)*3)45)46)47)48)49)4:)4;)4<)4=)4>)4?)4@)4A)4B)4C)4D)4E)4F)4G)4H)4I)4J)4K)4L)4M)4N)4O)4P)4Q)4R)4S)4T)4U)4V)4W)4X)4Y)4Z)4[)4\)4])4^)4_)4`)4a)4b)4c)4d)4e)4f)4g)4h)4i)4j)kl)km)kn)op)oq)or)os)ot)ou)vw)vx)vy)vz)v{)v|)v})v~)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)v)))))))),optparse-simple-0.0.4-7gOepM9Nm9L6caoEQ5tBehOptions.Applicative.Simple simpleOptions simpleVersion addCommandaddSubCommands simpleParserbaseGHC.BaseString<$ Applicativepure<*>*><*mappendControl.Applicativeoptional WrappedMonad WrapMonad unwrapMonad WrappedArrow WrapArrow unwrapArrowZipList getZipListData.Functor.ConstConstgetConst Data.Functor<$>liftA3liftA2liftA<**> Alternativeempty<|>somemany4optparse-applicative-0.14.0.0-JFBuw3OYNfFJPLPNfvTt6KOptions.Applicative.Extra renderFailure parserFailureexecParserPuregetParseResulthandleParseResultcustomExecParser execParser hsubparserhelperOptions.Applicative.Builder defaultPrefsidmprefscolumns noBacktrackshowHelpOnEmptyshowHelpOnError disambiguate multiSuffixinfoforwardOptions noIntersperse failureCode progDescDocprogDesc footerDocfooter headerDocheader briefDescfullDescoption strOption infoOption abortOptionswitchflag'flag strArgumentargument subparser completeraction completeWith commandGroupcommandstylehiddenmetavar noArgErrorhelpDochelp showDefaultshowDefaultWithvaluelongshortdisabled maybeReader eitherReaderstrautoInfoModPrefsMod%Options.Applicative.Builder.Completer bashCompleter listCompleterlistIOCompleter$Options.Applicative.Builder.Internalinternal OptionFields FlagFields CommandFieldsArgumentFieldsModOptions.Applicative.Types overFailure mkCompleter readerError readerAbort ParseErrorErrorMsgInfoMsg ShowHelpText UnknownError MissingErrorExpectsArgErrorUnexpectedError ParserInfo infoParser infoFullDesc infoProgDesc infoHeader infoFooterinfoFailureCode infoPolicy ParserPrefsprefMultiSuffixprefDisambiguateprefShowHelpOnErrorprefShowHelpOnEmpty prefBacktrack prefColumnsReadMParser CompleterCompletionResultexecCompletion ParserFailure execFailure ParserResultSuccessFailureCompletionInvokedOptions.Applicative.Help.Types ParserHelp helpErrorhelpSuggestions helpHeader helpUsagehelpBody helpFooter