úÎHÁD'O      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN Safe-InferredO*Run a different state in this state monad.OOO Safe-Inferred -2346=HM Some result.=There were errors but we continued to collect all the errors.The whole process succeeded.The whole process failed. A consumer.&The bounds of a many-consumable thing. "Description of a consumable thing.Run a consumer.Describe a consumer.Run a consumer.Describe a consumer.PlAn internal sequence maker which describes itself better than regular Alternative, and is strict, not lazy. Make a self-describing consumer.¹Wrap a consumer with another consumer. The type looks more intimidating than it actually is. The source code is trivial. It simply allows for a way to transform the type of the state.! The consumer to run.Initial state.The consumer to run.OInitial state. Can be "empty" if you don't use it for generating descriptions."A description and resultant state.The consumer to run.The consumer to run."A description and resultant state.P'Produce description based on the state.2Parse the state and maybe transform it if desired.Transform the description.ETransform the parser. Can re-run the parser as many times as desired.QRSTUVW      PQRSTUVW Safe-Inferred3EConsume any character.A character consumer.A string consumer. Safe-Inferred3EHMForm descriptor.Consume any input value. <Validate a form input with a description of what's required. Description of what it expects.Attempt to parse the value.Consumer to add validation to.A new validating consumer.    Safe-Inferred 3!"State used when running a formlet.%Description of a formlet.(Consume any character.!"#$%&'(!"#$%&'((!"#$%'&!"#$%'&( Safe-Inferred3 )$Description of a commandline option.1>If the consumer succeeds, stops the whole parser and returns * immediately.2TConsume one argument from the argument list and pops it from the start of the list.3wConsume one argument from the argument list which must match the given string, and also pops it off the argument list.4XFind a value flag which must succeed. Removes it from the argument list if it succeeds.5:Find a boolean flag. Always succeeds. Omission counts as X7. Removes it from the argument list if it returns True.6UFind an argument prefixed by -X. Removes it from the argument list when it succeeds.7Find a named argument e.g.  --name value6. Removes it from the argument list when it succeeds.84Make a text description of the command line options.Y9Clean up the condition tree for single-line presentation.9%Make a text description of an option.)*+,-./01BA parser which, when it succeeds, causes the whole parser to stop.23String. Description.4Name. Description.Value returned when present.5Name. Description.6Prefix string. Description.7Name. Description.8Y9)*+,-./01234567894567231)0/.-,+*89 )0/.-,+*12345678Y9None +36EFM : Description of parseable things.DConsume an object.E%Consume from object at the given key.FDOptionally consume from object at the given key, only if it exists.GConsume an array.HConsume a string.IConsume an integer.JConsume an double.KParse a boolean.L Expect null.M-Wrap a consumer with a label e.g. a type tag.NParse from a consumer.:;<=>?@ABCD"Description of what the object is.An object consumer.EThe key to lookup.*A value consumer of the object at the key.FThe key to lookup.*A value consumer of the object at the key.GDescription of this array.'Consumer for each element in the array.H&Description of what the string is for.I'Description of what the integer is for.J&Description of what the double is for.K$Description of what the bool is for.LWhat the null is for.M Some label.A value consumer.NDescription of what it expects.Attempt to parse the value.Consumer to add validation to.A new validating consumer.:;<=>?@ABCDEFGHIJKLMNNDEFGHIJKLM:CBA@?>=<; : CBA@?>=<;DEFGHIJKLMNZ       !"#$%&'(()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM"NOPQRSTUVWXYZ[\]^_`adescriptive-0.9.2 DescriptiveDescriptive.CharDescriptive.FormDescriptive.FormletDescriptive.OptionsDescriptive.JSONDescriptive.InternalResult Continued SucceededFailedConsumer consumerDesc consumerParseBoundUnlimitedBound NaturalBound DescriptionNoneWrapSequenceOrAndBoundedUnitconsumedescribe runConsumerrunDescriptionconsumerwrapanyCharcharstringForm ConstraintInputinputvalidate FormletState formletMap formletIndexFormlet ConstrainedIndexindexedOptionStoppedStopsPrefixArgFlagConstant AnyStringstop anyStringconstantflagswitchprefixargtextDescriptiontextOptDocLabelArrayKeyObjectNullBooleanTextDoubleIntegerobjectkeykeyMaybearrayintegerdoubleboolnulllabelparse runSubStateTsequenceHelper$fMonoidConsumer$fMonoidResult$fAlternativeConsumer$fApplicativeConsumer$fFunctorConsumer$fBifunctorResult$fMonoidDescriptionghc-prim GHC.TypesFalseclean