eK~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|} Safe ~ ~Safe[Like unlines but does not add a final newline. | Concatenates lines with newlines between.#Been commented out from Data.Text O(n) Portably breaks a  up into a list of s at line boundaries.A line boundary is considered to be either a line feed, a carriage return immediately followed by a line feed, or a carriage return. This accounts for both Unix and Windows line ending conventions, and for the old convention used on Mac OS 9 and earlier.b Safe^Finds the leftmost element that satisfies the predicate. Returns (prefix, element, suffix)._Finds the rightmost element that satisfies the predicate. Returns (suffix, element, prefix).G      !"#$%&'()*+,-./0123 Safe4cInvalid Unicode codepoints and NUL will be written as the "unknown codepoint" character (0xFFFD)4@56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs44Safe!"$DR HReturns the text that was consumed by a parser alongside with its result,Get the next character without consuming it. Get the last consumed character.Takes a parser that returns a b, runs that parser consuming some input and then prepends the result to the rest of subject.CConsumes all the available input (until endOfInput) and returns it.3tuvwxy z {|} !"#$%&'("  !"   !&tuvwxy z {|} !"#$%&'(5Safe<=DR[~.A folding parser with input supplying funciton<,Parse and decode an unsigned decimal number.,-./012~!A parser that supplies more input Initial value3456789:;<=3  !,-./0123456789:;<=3  ,-./01  !3265789:;4<=,-./012~3456789:;<= Safe SafeLPredicate for line ending character (newline or carriage return). NB: something like `satisfy isLineEnding` won't properly parse a line ending, when given '\r\n' as input it would just consume '\r' leaving '\n'* unconsumed. In such cases one should use  insteadUA newline (U+000A), carriage return (U+000D), or carriage return followed by newline.#A [whitespace character] as in spec  whitespace as in spec unicode whitespace as in specSafeC Consolidate adjacent text nodes.D Predefine  :http://spec.commonmark.org/0.20/#link-reference-definitionlink reference defenitions.4References are represented with a mapping from a  *http://spec.commonmark.org/0.20/#link-text link text to a pair of a  1http://spec.commonmark.org/0.20/#link-destinationlink destination and an optional  +http://spec.commonmark.org/0.20/#link-title link title.During parsing the link references defined in a document would be collected into additional mapping. When link references are being mapping defined in options takes precedence over mapping found in the document.TODO: Examples >?@ABCDEF>A@?BCDE BCD>?@AE?@A>?@ABCDEFSafe!"$!GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg!GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg!]WXYZ[\^QRSTUV_MNOP`abJKLcdGHIefgGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgSafe!"$2:\c;Either backslash-escaped punctuation or an actual backslash rstrstrts rstSafe !"$2LT[\=Leaves of the container structure (they don't take children).uYParses Commonmark document. Any sequence of characters is a valid Commonmark document.UAt the moment no sanitizations are performed besides the ones defined in the spec.Scanners that must be satisfied if the current open container is to be continued on a new line (ignoring lazy continuations).)Defines parsers that open new containers.tDefines parsers that open new verbatim containers (containers that take only TextLine and BlankLine as children).JClose the whole container stack, leaving only the root Document container.VuvwxBCDuuBCD9 uvwx  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`aabcdefghijklmnopqrstuvwxyz{|}~#       !"#$%&'()*+, -./012312412512612718918:1;1;1;1;<1;=1;>1;?1;@1;A1;B1;C1;D1;E1;F1;G1;H1;I1;J1;K1;L1;M1;N1;O1;P1;Q1;R1;S1;T1;U1;V1;W1;X1;Y1;Z1;[1;\1;]1;^1;_1;`1;a1;b1;c1;d1;e1;f1;g1;h1;i1;j1;k1lm1no1np1qr stuvwxyz{| } ~                    I*comark-parser-0.1.0-FTLYpCcVAvuAHjby872QrgComark.ParserCombinators.PrimComark.ParserCombinatorsComark.Parser.OptionsComark.Parser.Inline.EmphLinkComark.Parser.Inline Comark.ParserPaths_comark_parserData.Text.ExtendedData.Sequence.ExtendedData.Char.ExtendedText.Html.Email.ValidateComark.Parser.UtilParser ParserState ParseErrorparseErrorPositionparseErrorReasonPositionlinecolumnpoint withConsumed consumedBystring runParserrunParserWithUnconsumed getPositionsatisfypeekChar peekLastChar replacing endOfInput setPosition takeWhile takeWhile1 untilTheEndskip skipWhile skipWhile1stringCaselessscan lookAhead notFollowedBy$fIsStringParser$fMonadPlusParser $fMonadParser$fAlternativeParser$fApplicativeParser$fFunctorParser$fShowPosition $fOrdPosition $fEqPosition$fShowParseErrornotAfterinClass notInClasscharanyChartakeTillfoldPoption discardOptsomeTillmanyTillsepBy1 sepEndBy1sepStartEndBy1skipMany skipMany1decimal hexadecimal ParserOptions _poNormalize_poLinkReferences_poParseEmphasis ParserOption NormalizeLinkReferences parserOptions$fMonoidParserOptions OpenerType LinkOpener ImageOpener EmphIndicatorAsteriskIndicatorUnderscoreIndicatorToken InlineTokenEmphDelimToken LinkOpenTokenLinkOpenlinkOpenerType linkActive linkLabel linkContent EmphDelim emphIndicator emphLength emphCanOpen emphCanClose DelimStack unEmphDelim unLinkOpenunToken isLinkOpener isEmphDelim isAsterisk indicatorChar deactivate addInline addInlines$fShowEmphIndicator$fEqEmphIndicator$fShowEmphDelim $fEqEmphDelim$fShowOpenerType$fEqOpenerType$fShowLinkOpen $fEqLinkOpen $fShowToken $fEqToken parseInlinesparseInfoString pReferenceparse $fEqCondition$fShowCondition$fShowContainer $fShowGenLeaf$fFunctorGenLeaf$fShowContainerType$fEqContainerType $fShowEltcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName joinLineslines'#text-1.2.2.2-KC7dWoG09dA1F6jKj5GSqhData.Text.InternalText tabFilter Data.Textcopy stripSuffixcommonPrefixes stripPrefix isInfixOf isSuffixOf isPrefixOfunwordsunlineslineswordszipWithzipcount findIndexindex breakOnAll breakOnEndbreakOnfilter partitionfindchunksOfsplitsplitOntailsinitsgroupgroupBybreakspansplitAtstripstripEnd stripStart dropAround dropWhileEnd dropWhile takeWhileEnddropEnddroptakeEndtakeunfoldrNunfoldr replicate mapAccumR mapAccumLscanr1scanrscanl1scanlminimummaximumallany concatMapconcatfoldr1foldrfoldl1'foldl1foldl'foldl transposecenter justifyRight justifyLefttoTitletoUppertoLower toCaseFoldreplacereverse intersperse intercalatemap compareLengthlengthnullinittaillastunconsheadappendsnocconspackData.Text.Show singletonunpackCString#unpackemptyfindlfindrcontainers-0.5.7.1 Data.SequenceunstableSortBy unstableSortsortBysortzipWith4zip4zipWith3zip3fromList findIndicesR findIndicesL findIndexR findIndexL elemIndicesR elemIndicesL elemIndexR elemIndexLbreakrbreaklspanrspanl dropWhileR dropWhileL takeWhileR takeWhileLfoldrWithIndexfoldlWithIndex fromArray fromFunction mapWithIndexadjustupdateviewrviewliterateNunfoldl><|><| replicateM replicateASeqViewLEmptyL:<ViewREmptyR:>chrSafeghc-prim GHC.TypesCharbase Data.Char isSeparatorisNumberisMarkisLetter digitToIntGHC.Read readLitChar lexLitChar GHC.UnicodeisLowerisUpperisPrint isControl isAlphaNumisAlphaisSymbol isPunctuation isHexDigit isOctDigitisDigitisSpace isAsciiUpper isAsciiLowerisLatin1isAsciigeneralCategoryGeneralCategoryFormatControlUppercaseLetterLowercaseLetterTitlecaseLetterModifierLetter OtherLetterNonSpacingMarkSpacingCombiningMark EnclosingMark DecimalNumber LetterNumber OtherNumberConnectorPunctuationDashPunctuationOpenPunctuationClosePunctuation InitialQuote FinalQuoteOtherPunctuation MathSymbolCurrencySymbolModifierSymbol OtherSymbolSpace LineSeparatorParagraphSeparator Surrogate PrivateUse NotAssignedGHC.CharchrGHC.Show intToDigit showLitCharGHC.Baseord evalParsersubjectpositionlastCharadvancefailuresuccessgetStatefoldP' charClass isValidEmail scanEmaillocaldomainlabel isLineEnding pLineEnding isWhitespace pWhitespaceisUnicodeWhitespace ReferenceMapScannerpSpacespSpacesUpToColumn pIndentSpacespNonIndentSpaces pBlanklineisAsciiPunctuation satisfyUpTolookupLinkReferencenormalizeReference parenthesizepBackslashedCharnormalizeInlinespInlinespInlinepText pFallback isSpecialpSatisfy pBackslashed pHardbreak pSoftbreakpCodepHtmlpEntity pEntityText pAutolinkpSchemepEmphDelimToken pLinkOpenerpEmphLinkDelim pEmphTokens pEmphLinkprocessEmphTokensprocessEmphTokenmatchEmphStringsemph pLinkLabel pLinkDest pLinkTitleLeafcontainerContinuecontainerStartverbatimContainerStart closeStack Condition blockStartblockEnd ContainerMGenLeafTextLine BlankLine ATXHeading SetextHeading SetextTokenRule ContainerTypeDocument BlockQuoteListItem FencedCode IndentedCode RawHtmlBlock Reference liPaddingliTypecodeStartColumn codeFencecodeInfo Container containerTypecontainerChildrenEltCL LineNumberContainerStackcsTopcsRestisIndentedCode isBlankLine isTextLine isListItemnestpptEltcloseContaineraddLeaf addContainerprocessDocument processElts extractText processLines processLine tabCrushertryOpenContainerstryNewContainerstextLineOrBlank parseLeaf scanReferencescanBlockquoteStartparseAtxHeadingStartparseAtxHeadingContentparseSetextTokenscanTBreakLineparseCodeFencepHtmlBlockStart lineContains condition1 condition2 condition3 condition4 condition5 condition6 condition7isBlockHtmlTagparseListMarkerlistMarkerWidth parseBulletparseListNumber