h*&      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.6.0 Safe-Inferred>envparseThe class of types that contain and can be constructed from the error returned from parsing variable whose value cannot be parsed. envparseThe class of types that contain and can be constructed from the error returned from parsing variables whose value is empty. envparseThe class of types that contain and can be constructed from the error returned from parsing unset variables.envparseThe type of errors returned by envparse's Reader!s. These fall into 3 categories:,Variables that are unset in the environment.Variables whose value is empty.'Variables whose value cannot be parsed.       Safe-Inferred)*envparseThe  functor induced by the envparsePrint the free structure  !"  !" Safe-Inferred9z+envparseA type isomorphic to  with the accumulating  instance.+,-./+,-./ Safe-Inferred%&'(9 5envparse?A class of things that can have a help message attached to them6envparse Flag metadata7envparseEnvironment variable metadata=envparseThis represents a modification of the properties of a particular H. Combine them using the  instance.?envparse,An environment variable's value parser. Use (<=<) and (>=>) to combine theseHenvparseAn environment parserKenvparseTry to parse a pure environmentMenvparseThe string to prepend to the name of every declared environment variableNenvparseMark the enclosed variables as sensitive to remove them from the environment once they've been parsed successfully.Oenvparse Create a ? from a simple parser functionPenvparse0Parse a particular variable from the environment >>> var S "EDITOR" (Y "vim" <> Z show) QenvparseA flag that takes the active value if the environment variable is set and non-empty and the default value otherwiseNote: this parser never fails.RenvparseA simple boolean QNote: this parser never fails.SenvparseThe trivial readerTenvparse.The reader that accepts only non-empty stringsUenvparseThe reader that uses the  instance of the typeVenvparse"The single character string readerWenvparseThe reader that splits a string into a list of strings consuming the separator.Yenvparse!The default value of the variableNote:0 specifying it means the parser won't ever fail.Zenvparse/Show the default value of the variable in help.[envparseUse the < instance to show the default value of the variable in help.\envparse Attach help text to the variableQenvparse default valueenvparse active value(HIJ@AEGBCDFKL=>MP789;:MP789;:>> parse (j "env-parse 0.2.0") (P S "USER" (Y "nobody")) qenvparseTry to parse the environment5Use this if simply dying on failure (the behavior of p) is inadequate for your needs.2pqH=fjklmneoMP7?OSVTWUYZQR65\Nh  K2pqH=fjklmneoMP7?OSVTWUYZQR65\Nh  K Safe-Inferred'019:;=renvparseA field annotation.&If you annotate a record field with a Symbol literal (that is, a statically known type level string) the derivation machinery will use the literal in the help message.Please remember that the values of the annotated fields are wrapped in the s constructor.uenvparseGiven a  Field e a instance, a value of the type a can be parsed from an environment variable. If the parsing fails, a value of an error type e is returned.The v= method has a default implementation for any type that has a 6 instance. If you need to choose a concrete type for e, the default error type  is a good candidate. Otherwise, the features you'll use in your parsers will naturally guide GHC to compute the set of required constraints on e.>The annotated instances do not use the default implementation.wenvparseGiven a  Record e a instance, a value of the type a can be parsed from the environment. If the parsing fails, a value of an error type e is returned.The x= method has a default implementation for any type that has a 6 instance. If you need to choose a concrete type for e, the default error type  is a good candidate. Otherwise, the features you'll use in your parsers will naturally guide GHC to compute the set of required constraints on e.~envparse(Any set and non-empty value parses to a ; otherwise, it's a . This parser never fails.envparseExpects a single-character  value.envparse Uses the  value verbatim.envparseOptional parser.envparse;Augments the underlying field parser with the help message.wxuvrstwxuvrst      !"#$%&'()*'+,-./0123456789:;<=>?@ABCDEEFGHIJJKLLMNOPQRSSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       %envparse-0.6.0-6c179DNEVcGFYR6WlxHYlJEnv Env.GenericEnv.Internal.ErrorEnv.Internal.FreeEnv.Internal.ValEnv.Internal.ParserEnv.Internal.HelpenvparsebaseGHC.Base<> GHC.GenericsGeneric Data.FoldableasumControl.Applicativeoptional Control.Monad>=><=<AsUnreadunread tryUnreadAsEmptyemptytryEmptyAsUnsetunsettryUnsetError UnsetError EmptyError UnreadError$fAsUnsetError$fAsEmptyError$fAsUnreadError $fShowError $fEqErrorAltNopePureApLiftinspectliftAltrunAltfoldAlthoistAlt$fAlternativeAlt$fApplicativeAlt $fFunctorAlt$fAlternativeMon$fApplicativeMon $fFunctorMon $fShowMon$fEqMonValErrOk fromEithertoEither$fAlternativeVal$fApplicativeVal $fFunctorVal $fShowVal$fEqValHasHelpFlagVarvarHelp varHelpDefvarDef varSensitiveModReaderVarFvarfName varfReadervarfHelpvarfDef varfHelpDef varfSensitiveParserunParser parsePuretraverseSensitiveVarprefixed sensitive eitherReadervarflagswitchstrnonemptyautocharsplitOn defaultVardefhelpDefshowDefhelp$fAlternativeParser$fApplicativeParser $fMonoidMod$fSemigroupMod $fHasHelpFlag $fHasHelpVar$fFunctorParser $fFunctorVarF ErrorHandlerInfohelpInfohelpDoc defaultInfoheaderdescfooterwidthMax handleErrordefaultErrorHandlerparseparseOr?HelpunHelpFieldfieldRecordrecord $fGRecordkeM1$fGRecordke:+:$fGRecordke:*:$fGRecordkeM10$fGRecordkeM11 $fFieldeBool $fFieldeChar $fFieldeList $fFieldeMaybe$fFieldeDouble $fFieldeFloat$fFieldeNatural$fFieldeWord64$fFieldeWord32$fFieldeWord16 $fFieldeWord8 $fFieldeWord$fFieldeInteger $fFieldeInt64 $fFieldeInt32 $fFieldeInt16 $fFieldeInt8 $fFieldeInt $fGRecordkeK1 $fFielde?$fShow?$fEq? $fFunctor? $fFoldable?$fTraversable? $fShowState $fEqStateMon AlternativeMonoid Data.EitherEither ApplicativeGHC.ReadReadGHC.ShowShowghc-prim GHC.TypesTrueFalseString