!^ZNG      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFSafe incremental-parserLike optional, but restricted to G results.incremental-parser'Zero or more argument occurrences like , but concatenated.incremental-parser&One or more argument occurrences like , but concatenated.incremental-parserA variant of the Applicative's H0 operator specialized for endomorphic functions.incremental-parser(Lifted and potentially optimized monoid  # operation from the parameter type.45None &'=>?HSVXM%incremental-parserThe central parser type. Its first parameter is the subtype of the parser, the second is the input monoid type, the third the output type.incremental-parser)Feeds a chunk of the input to the parser. incremental-parserSignals the end of the input. incremental-parser.Extracts all available parsing results from a . The first component of the result pair is a list of complete results together with the unconsumed remainder of the input. If the parsing can continue further, the second component of the pair provides the partial result prefix together with the parser for the rest of the input. incremental-parserLike  =, but more general: doesn't assume that the result type is a G. incremental-parserLike  Q, but returns only the complete results with the corresponding unconsumed inputs. incremental-parserLike  -, but returns only the partial result prefix.incremental-parser3Name a parser for error reporting in case it fails.incremental-parserLike I>, but capable of mapping partial results, being restricted to G types only.incremental-parserBBehaves like the argument parser, but without consuming any input.incremental-parser+Does not consume any input; succeeds (with J' result) iff the argument parser fails.Kincremental-parser"Provides a partial parsing result.incremental-parser1Combine a record of parsers into a record parser.incremental-parserModifies the parser typeincremental-parserNConverts a parser accepting one input type to another. The argument functions forth and backB must be inverses of each other and they must distribute through <>: f (s1 <> s2) == f s1 <> f s2incremental-parserConverts a parser accepting one input type to another, just like 'mapMaybeInput except the two argument functions can demand more input by returning Nothing=. If 'mapMaybeInput is defined for the two input inputs, then 3mapInput f g == mapMaybeInput (Just . f) (Just . g)incremental-parserCA parser that fails on any non-empty input and succeeds at its end.incremental-parser,A parser that accepts any single input atom. incremental-parser,A parser that accepts a specific input atom.!incremental-parserMA parser that accepts an input atom only if it satisfies the given predicate."incremental-parserSpecialization of ! on LP inputs, accepting an input character only if it satisfies the given predicate.#incremental-parserAA parser that consumes and returns the given prefix of the input.$incremental-parserA parser accepting the longest sequence of input atoms that match the given predicate; an optimized version of 'concatMany . satisfy'.%incremental-parserA parser accepting the longest non-empty sequence of input atoms that match the given predicate; an optimized version of 'concatSome . satisfy'.&incremental-parserSpecialization of $ on L inputs, accepting the longest sequence of input characters that match the given predicate; an optimized version of 'concatMany . satisfyChar'.'incremental-parserSpecialization of % on L inputs, accepting the longest non-empty sequence of input atoms that match the given predicate; an optimized version of 'concatSome . satisfyChar'.(incremental-parser?Accepts the given number of occurrences of the argument parser.)incremental-parser,Discards the results of the argument parser.*incremental-parserBRepeats matching the first argument until the second one succeeds.+incremental-parser-A parser that accepts and consumes all input.,incremental-parserdParallel parser conjunction: the combined parser keeps accepting input as long as both arguments do.-incremental-parserNA sequence parser that preserves incremental results, otherwise equivalent to   (,)0incremental-parser'Two parsers can be sequentially joined.7incremental-parserThe ? operator is specialized to return incremental parsing results.:incremental-parser Usage of MI destroys the incrementality of its left argument's parsing results, but N is safe to use.;incremental-parserThe HU combinator requires its both arguments to provide complete parsing results, whereas O and P# preserve the incremental results.<incremental-parser Usage of ID destroys the incrementality of parsing results, if you need it use  instead.,  !"#$%&'()*+,-,  !+#$%"&'()*,-033None=?S>incremental-parserAn empty type to specialize = for the left-biased Q instance.@incremental-parserThe R instances are the same as the Q instances.Aincremental-parserPLeft-biased choice. The right parser is used only if the left one utterly fails..  !"#$%&'()*+,-=>?.  !"#$%&'()*+,-=>?None=?XCincremental-parserAn empty type to specialize B for the symmetric Q instance.Eincremental-parserThe R instances are the same as the Q instances.Fincremental-parserThe symmetric version of the S choice combinator..  !"#$%&'()*+,-BCD.  !"#$%&'()*+,-BCDT   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNKLOPQOPROPSOPTUVWXOPYOPZOP[OP\OP OP]OP^_-incremental-parser-0.5-JNRYjUpnTNeFeKoIGZMLzIControl.Applicative.Monoid"Text.ParserCombinators.Incremental2Text.ParserCombinators.Incremental.LeftBiasedLocal,Text.ParserCombinators.Incremental.SymmetricControl.Applicativemanysome Data.Monoidmappend AlternativeliftA2MonoidAlternative moptional concatMany concatSomeMonoidApplicative+<*>><ParserfeedfeedEofresultsinspectcompleteResults resultPrefixfailure<||><<|> defaultMany defaultSomeshowWithmapIncremental lookAhead notFollowedByrecord isInfalliblemapTypemapInput mapMaybeInputmoreeofanyTokentokensatisfy satisfyCharstring takeWhile takeWhile1takeCharsWhiletakeCharsWhile1countskipmanyTill acceptAllandandThen$fMonoidAlternativeParser$fMonoidParser$fSemigroupParser$fInputCharParsingParser$fInputParsingParser$fCharParsingParser$fDeterministicParsingParser$fLookAheadParsingParser$fParsingParser$fMonoidApplicativeParser$fMonadFixParser$fMonadFailParser $fMonadParser$fApplicativeParser$fFunctorParserLeftBiasedLocalleftmost$fMonadPlusParser$fAlternativeParser SymmetricallOfbaseGHC.BaseMonoid<*>fmapmempty resultPart.monoid-subclasses-1.0.1-1kjIf5KiOMGGRI7ViYi7lDData.Monoid.Textual TextualMonoid>>=>>*><* MonadPlus<|>