úÎE«AN      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM Safe-InferredN*Run a different state in this state monad.NNN 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.OlAn 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.O'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.PQRSTUV      OPQRSTUV Safe-Inferred3EConsume any character.A character consumer.A string consumer. Safe-Inferred3EHMForm descriptor.Consume any input value. Safe-Inferred 3 "State used when running a formlet.$Description of a formlet.'Consume any character. !"#$%&' !"#$%&'' !"#$&% !"#$&%' Safe-Inferred3 ($Description of a commandline option.0>If the consumer succeeds, stops the whole parser and returns ) immediately.1TConsume one argument from the argument list and pops it from the start of the list.2wConsume one argument from the argument list which must match the given string, and also pops it off the argument list.3XFind a value flag which must succeed. Removes it from the argument list if it succeeds.4:Find a boolean flag. Always succeeds. Omission counts as W7. Removes it from the argument list if it returns True.5UFind an argument prefixed by -X. Removes it from the argument list when it succeeds.6Find a named argument e.g.  --name value6. Removes it from the argument list when it succeeds.74Make a text description of the command line options.X9Clean up the condition tree for single-line presentation.8%Make a text description of an option.()*+,-./0BA parser which, when it succeeds, causes the whole parser to stop.12String. Description.3Name. Description.Value returned when present.4Name. Description.5Prefix string. Description.6Name. Description.7X8()*+,-./0123456783456120(/.-,+*)78 (/.-,+*)01234567X8None +36EFM 9 Description of parseable things.CConsume an object.D%Consume from object at the given key.EDOptionally consume from object at the given key, only if it exists.FConsume an array.GConsume a string.HConsume an integer.IConsume an double.JParse a boolean.K Expect null.L-Wrap a consumer with a label e.g. a type tag.MParse from a consumer.9:;<=>?@ABC"Description of what the object is.An object consumer.DThe key to lookup.*A value consumer of the object at the key.EThe key to lookup.*A value consumer of the object at the key.FDescription of this array.'Consumer for each element in the array.G&Description of what the string is for.H'Description of what the integer is for.I&Description of what the double is for.J$Description of what the bool is for.KWhat the null is for.L Some label.A value consumer.MDescription of what it expects.Attempt to parse the value.Consumer to add validation to.A new validating consumer.9:;<=>?@ABCDEFGHIJKLMMCDEFGHIJKL9BA@?>=<;: 9 BA@?>=<;:CDEFGHIJKLMY       !"#$%&''()*+,-./0123456789:;<=>?@ABCDEFGHIJKL"MNOPQRSTUVWXYZ[\]^_`descriptive-0.9.0 DescriptiveDescriptive.CharDescriptive.FormDescriptive.FormletDescriptive.OptionsDescriptive.JSONDescriptive.InternalResult Continued SucceededFailedConsumer consumerDesc consumerParseBoundUnlimitedBound NaturalBound DescriptionNoneWrapSequenceOrAndBoundedUnitconsumedescribe runConsumerrunDescriptionconsumerwrapanyCharcharstringForm ConstraintInputinput FormletState formletMap formletIndexFormlet ConstrainedIndexindexedOptionStoppedStopsPrefixArgFlagConstant AnyStringstop anyStringconstantflagswitchprefixargtextDescriptiontextOptDocLabelArrayKeyObjectNullBooleanTextDoubleIntegerobjectkeykeyMaybearrayintegerdoubleboolnulllabelparse runSubStateTsequenceHelper$fMonoidConsumer$fMonoidResult$fAlternativeConsumer$fApplicativeConsumer$fFunctorConsumer$fBifunctorResult$fMonoidDescriptionghc-prim GHC.TypesFalseclean