Core parser infrastructure for block and inline processing in Markdig pipelines.
BlockParserBase class for a parser of a BlockBlockParserListA List of BlockParser.BlockProcessorThe block processor.BlockStateExtensionsExtensions used by BlockState.FencedBlockParserBaseRepresents the FencedBlockParserBase type.FencedBlockParserBase<T>Base parser for fenced blocks (opened by 3 or more character delimiters on a first line, and closed by at least the same number of delimiters)FencedCodeBlockParserParser for a FencedCodeBlock.HeadingBlockParserBlock parser for a HeadingBlock.HtmlBlockParserBlock parser for a HtmlBlock.IndentedCodeBlockParserBlock parser for an indented CodeBlock.InlineParserBase class for parsing an Inline.InlineParserListA list of InlineParser.InlineProcessorThe inline parser state used by all InlineParser.LinkOptionsRepresents the LinkOptions type.ListBlockParserA parser for a list block and list item block.ListItemParserA parser base class for a list item.MarkdownParserThe Markdown parser.NumberedListItemParserThe default parser for parsing numbered list item (e.g: 1) or 1.)OrderedListItemParserBase class for an ordered list item parser.ParagraphBlockParserBlock parser for a ParagraphBlock.ParserBase<TProcessor>Base class for a BlockParser or InlineParser.ParserList<T, TState>Base class for a list of parsers.QuoteBlockParserA block parser for a QuoteBlock.ThematicBreakParserA block parser for a ThematicBreakBlock.UnorderedListItemParserThe default parser used to parse unordered list item (-, +, *)ListInfoDefines list information returned when trying to parse a list item with TryParse(BlockProcessor, Char, out ListInfo)IAttributesParseableAn interface used to tag BlockParser that supports parsing HtmlAttributesIBlockParser<TProcessor>Base interface for a BlockParser.IInlineParser<TProcessor>Base interface for parsing an Inline.IMarkdownParser<TProcessor>Base interface for a block or inline parser.IPostInlineProcessorA processor called at the end of processing all inlines.BlockStateDefines the result of parsing a line for a BlockParser.FencedBlockParserBase.InfoParserDelegateDelegate used to parse the string on the first line after the fenced code block special characters (usually ` or ~)ProcessBlockDelegateDelegates called when processing a blockProcessDocumentDelegateDelegates called when processing a documentProcessInlineDelegateA delegate called at inline processing stage.TryParseAttributesDelegateA delegates that allows to process attached attributes at BlockParser time.Defines parser contracts, processor state, and base implementations used by built-in and custom parsers.