h$-&/      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                             Safe-Inferred 3  commonmark Convert a  into a list of /. The first parameter species the source name. commonmark Reverses  . untokenize . tokenize should be the identity.    Safe-Inferred J commonmarkParses a single  satisfying a predicate. commonmark Parses any . commonmark Parses any  . commonmark Parses a  with character c. commonmark Parses a  with one of the listed types. commonmark Parses a  with none of the listed types. commonmarkParses one or more whitespace s. commonmark Parses a  token. commonmark Parses a  token. commonmark Parses a  token matching a predicate.  commonmarkParses exactly n spaces. If tabs are encountered, they are split into spaces before being consumed; so a tab may be partially consumed by this parser.! commonmark Parses up to n spaces." commonmarkApplies a parser and returns its value (if successful) plus a list of the raw tokens parsed.# commonmark!Filters tokens of a certain type.$ commonmark%Filters tokens with certain contents.% commonmark-Gobble up to 3 spaces (may be part of a tab).& commonmark)Case-insensitive membership in a list of s.' commonmarkApply p many times until stop succeeds, discarding results.( commonmarkEfficiently skip !s satisfying a certain condition.) commonmark%Parse optional spaces and an endline.* commonmarkEfficiently parse the remaining tokens on a line, including the LineEnd (if any). !"#$%&'()* !"#$)*&%'( Safe-Inferred `0 commonmarkAn open tag consists of a < character, a tag name, zero or more attributes, optional whitespace, an optional / character, and a >2 character. This parses assumes that the opening < has already been parsed.1 commonmark%A closing tag consists of the string ). This parser assumes that the opening < has already been parsed.+,-./012201-./+, Safe-Inferred 4 commonmarkLookup an entity, using  if it starts with # and  otherwise45674567 Safe-Inferred 3>I commonmarkLevel commonmarktextK commonmarkLabel commonmarkDestination, titleU commonmark Destination commonmarkTitle commonmarkLink descriptionV commonmarkSource commonmarkTitle commonmark Description489:;<=>?@ABCLDEFGHIJKMUPWNOQRSTVXYZ[\]^_`abcdefghij4ijfghYZ[\]^_`abcdeMUPWNOQRSTVXCLDEFGHIJK@AB>?=<:;89None  >? commonmarkUse this when you want to extract a source map as well as the parsed content. commonmarkA map from source positions to a pair of sequences: first, elements that start at that position; then, elements that end at that position. commonmark0Extract a parsed value and a source map from a . Safe-Inferred commonmark!Lookup table for link references. commonmark-Insert a link reference into a reference map. commonmarkLookup a reference in a reference map. If there are several values at this key, we return the first one in the list that can be converted to an a. commonmarkReference label commonmarkReference label    Safe-Inferred    commonmarkName of bracketed text type. commonmarkTrue if this can be nested. commonmarkPrefix character. commonmarkSuffix character. commonmarkParser for suffix after brackets. Returns a constructor. Second parameter is the raw key. commonmark"Character that triggers formatting commonmark*True if formatting can start/end in a word commonmarkTreat punctuation like letters for purposes of computing can open/can close commonmark7Constructor to use for text between single delimiters. commonmark7Constructor to use for text between double delimiters. commonmarkFallback when not matched. commonmark:Specifies delimiters for formatting, e.g. strong emphasis.!!  Safe-Inferred  >?    Safe-Inferred  >  commonmark#Defines a block-level element type. commonmarkDescriptive name of block type commonmarkParses beginning of block. The parser should verify any preconditions, parse the opening of the block, and add the new block to the block stack using  , returning  on success. If the match fails, the parser can either fail or return  and a  before which the parser is known not to succeed (this will be stored in  for the line, to ensure that future matches won't be attempted until after that position). commonmarkReturns True if this kind of block can contain the specified block type. commonmark3True if this kind of block can contain text lines. commonmark)True if this kind of block is paragraph. commonmark5Parser that checks to see if the current block (the ) can be kept open. If it fails, the block will be closed, unless we have a lazy paragraph continuation within the block. commonmarkRenders the node into its target format, possibly after rendering inline content. commonmarkRuns when the block is closed, but prior to rendering. The first parameter is the child, the second the parent. commonmarkDefines block syntax commonmarkParsers to run at end commonmark Inline parser commonmarkattribute parsers commonmarkTokenized commonmark input commonmarkResult or error  Safe-Inferred!2 commonmarkA  defines a basic collection of syntax elements or an extension. "s can be composed using monoidal . commonmarkDefines block structure commonmark1Defines bracketed inline containers (inli, image) commonmark2Defines formatted inline containers (strong, emph) commonmark2Defines inline elements that don't contain inlines commonmark5Run at the end of document, e.g. to collect footnotes commonmarkParse attributes commonmarkStandard commonmark syntax.   Safe-Inferred% commonmarkParse a commonmark document using the core syntax elements. To produce HTML, instantiate bl with Html () (see  . If you want to add syntax extensions or run the parser in a monadic context, use 2. If you want to operate on tokenized input, use . commonmarkLike , but allows specifying a custom syntax and a monadic context (since some syntax extensions may only be defined in certain monads, e.g. an extension for include files may require IO). commonmarkParse a tokenized commonmark document using specified syntax elements. Use   to convert  into []. commonmarkName or path of input commonmarkCommonmark text input commonmarkResult or error commonmarkDefines syntax commonmarkName or path of input commonmarkCommonmark text input commonmarkResult or error commonmarkDefines syntax commonmarkTokenized commonmark input commonmarkResult or error None% 89:;<=>?@ABCKJIHGFELDMXVTSRQONWUPYZ[\_]^`edcabfghij !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyz{|}~                                                                                                                                           )commonmark-0.1.1.4-2NBOCOcS5rTFg7ZIMes5o3Commonmark.ParserCommonmark.TokensCommonmark.TokParsersCommonmark.TagCommonmark.EntityCommonmark.TypesCommonmark.SourceMapCommonmark.ReferenceMapCommonmark.InlinesCommonmark.HtmlCommonmark.BlocksCommonmark.Syntax CommonmarkHtmlparsec-3.1.14.0Text.Parsec.Error ParseErrorText.Parsec.Pos SourcePosTokTypeSpaces UnicodeSpaceLineEnd WordCharsSymbolToktokTypetokPos tokContentstokenize untokenize $fShowTok$fEqTok $fDataTok $fShowTokType $fEqTokType $fOrdTokType $fDataTokType satisfyTokanyTok anySymbolsymbol oneOfToks noneOfToks whitespacelineEndspaceTok satisfyWord gobbleSpacesgobbleUpToSpaceswithRawhasTypetextIsnonindentSpaces isOneOfCI skipManyTill skipWhile blankLine restOfLineEnders defaultEndershtmlAttributeNamehtmlAttributeValuehtmlDoubleQuotedAttributeValue htmlOpenTaghtmlClosingTaghtmlTag $fShowEnders lookupEntity charEntity numEntityunEntity ToPlainText toPlainText HasAttributes addAttributes Attributes Attribute Rangeableranged SourceRange unSourceRangeIsBlock paragraphplain thematicBreak blockQuote codeBlockheadingrawBlockreferenceLinkDefinitionlistIsInline lineBreak softBreakstrentity escapedCharemphstronglinkimagecode rawInlineListType BulletList OrderedList DelimiterTypePeriodOneParen TwoParensEnumeratorTypeDecimal UpperAlpha LowerAlpha UpperRoman LowerRoman ListSpacing TightList LooseListFormat $fEqFormat$fShowSourceRange$fMonoidSourceRange$fSemigroupSourceRange$fEqSourceRange$fOrdSourceRange$fDataSourceRange$fShowListType $fOrdListType $fEqListType$fDataListType$fShowDelimiterType$fOrdDelimiterType$fEqDelimiterType$fDataDelimiterType$fShowEnumeratorType$fOrdEnumeratorType$fEqEnumeratorType$fDataEnumeratorType$fShowListSpacing$fOrdListSpacing$fEqListSpacing$fDataListSpacing $fShowFormat $fDataFormat WithSourceMapunWithSourceMap SourceMap unSourceMaprunWithSourceMapaddName$fMonoidSourceMap$fSemigroupSourceMap$fToPlainTextWithSourceMap$fRangeableWithSourceMap#$fIsBlockWithSourceMapWithSourceMap$fIsInlineWithSourceMap$fShowWithSourceMap$fMonoidWithSourceMap$fSemigroupWithSourceMap$fHasAttributesWithSourceMap$fFunctorWithSourceMap$fApplicativeWithSourceMap$fMonadWithSourceMap$fShowSourceMapLinkInfolinkDestination linkTitlelinkAttributes ReferenceMapunReferenceMapemptyReferenceMapinsertReferencelookupReference$fShowLinkInfo$fShowReferenceMap BracketedSpec bracketedNamebracketedNestsbracketedPrefixbracketedSuffixEndbracketedSuffixFormattingSpecformattingDelimCharformattingIntraWordformattingIgnorePunctuationformattingSingleMatchformattingDoubleMatchformattingWhenUnmatched InlineParserIPStatemkInlineParserdefaultInlineParserdefaultFormattingSpecsdefaultBracketedSpecslinkSpec imageSpecwithAttributesgetReferenceMap pBacktickSpannormalizeCodeSpanprocessEmphasisprocessBracketspLinkDestinationpEscaped pLinkTitle pLinkLabel$fShowFormattingSpec$fShowBracketedSpec $fShowCursor $fShowChunk$fShowChunkType htmlInline htmlBlockhtmlTexthtmlRaw addAttribute renderHtml escapeHtml escapeURI$fRangeableHtml$fRangeableHtml0$fIsBlockHtmlHtml$fIsInlineHtml$fToPlainTextHtml$fHasAttributesHtml $fMonoidHtml$fSemigroupHtml $fShowHtml BlockParserBPState referenceMap inlineParser nodeStack blockMatched maybeLazy maybeBlankcountersfailurePositionsattributeParsersnextAttributes BlockNode BlockData blockSpec blockLines blockStartPos blockData blockBlanksblockAttributes BlockSpec blockType blockStartblockCanContainblockContainsLinesblockParagraph blockContinueblockConstructor blockFinalizeBlockStartResultBlockStartMatchBlockStartNoMatchBefore mkBlockParserreverseSubforestsdefaultBlockSpecsdefaultFinalizer defBlockDatarunInlineParseraddNodeToStackinterruptsParagraphrenderChildrendocSpec attributeSpecparaSpec plainSpeclinkReferenceDefatxHeadingSpecsetextHeadingSpecblockQuoteSpec listItemSpecbulletListMarkerorderedListMarkerthematicBreakSpecindentedCodeSpecfencedCodeSpec rawHtmlSpec getBlockText removeIndentcollapseNodeStackbspec endOfBlock$fShowBlockSpec$fShowListItemData$fEqListItemData$fShowListData $fEqListData$fShowBlockData$fShowBlockStartResult$fEqBlockStartResult SyntaxSpecsyntaxBlockSpecssyntaxBracketedSpecssyntaxFormattingSpecssyntaxInlineParserssyntaxFinalParserssyntaxAttributeParsersdefaultSyntaxSpec$fMonoidSyntaxSpec$fSemigroupSyntaxSpec commonmarkcommonmarkWithparseCommonmarkWith text-1.2.3.2Data.Text.InternalTextlookupNumericEntitylookupNamedEntitybaseGHC.Basemappend