Block-level Markdown abstract syntax tree (AST) model and supporting syntax primitives.
BlankLineBlockA blank line, used internally by some parsers to store blank lines in a container. They are removed before the end of the document.BlockBase class for a block structure. Either a LeafBlock or a ContainerBlock.BlockExtensionsExtensions for BlockCharIteratorHelperHelpers for the ICharIterator class.CodeBlockRepresents an indented code block.CodeBlock.CodeBlockLineRepresents the CodeBlockLine type.ContainerBlockA base class for container blocks.DataKey<T>A typed key used to store data on IMarkdownObject instances.EmptyBlockBlock representing a document with characters but no blocks. This can happen when an input document consists solely of trivia.FencedCodeBlockRepresents a fenced code block.HeadingBlockRepresents a heading.HtmlBlockRepresents a group of lines that is treated as raw HTML (and will not be escaped in HTML output).LeafBlockBase class for all leaf blocks.LinkReferenceDefinitionA link reference definition (Section 4.7 CommonMark specs)LinkReferenceDefinitionExtensionsExtension methods for accessing LinkReferenceDefinition attached at the document level.LinkReferenceDefinitionGroupContains all the LinkReferenceDefinition found in a document.ListBlockA list (Section 5.3 CommonMark specs)ListItemBlockA list item (Section 5.2 CommonMark specs)MarkdownDocumentThe root Markdown document.MarkdownObjectBase implementation for a the Markdown syntax tree.MarkdownObjectDataExtensionsTyped helper methods for storing and retrieving data on IMarkdownObject.MarkdownObjectExtensionsExtensions for visiting Block or InlineParagraphBlockRepresents a paragraph.QuoteBlockA block quote (Section 5.1 CommonMark specs)QuoteBlockLineRepresents trivia per line part of a QuoteBlock. Trivia: only parsed when TrackTrivia is enabled.ThematicBreakBlockRepresents a thematic break (Section 4.1 CommonMark specs).ContainerBlock.EnumeratorRepresents the Enumerator type.SourceSpanA span of text.IBlockBase interface for a block structure. Either a LeafBlock or a ContainerBlock.IFencedBlockA common interface for fenced block (e.g: FencedCodeBlock or CustomContainer)IMarkdownObjectBase interface for a the Markdown syntax treeHtmlBlockTypeDefines the type of HtmlBlockLinkReferenceDefinition.CreateLinkInlineDelegateCreates an inline link for the specified LinkReferenceDefinition.Includes documents, blocks, source spans, and node utilities used by parsers and renderers.