Meziantou.Framework.Markdown.Syntax namespace

Classes

NameDescription
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 Block
CharIteratorHelperHelpers 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 Inline
ParagraphBlockRepresents a paragraph.
QuoteBlockA block quote (Section 5.1 CommonMark specs)
QuoteBlockLineRepresents trivia per line part of a QuoteBlock. Trivia: only parsed when MarkdownPipeline.TrackTrivia is enabled.
ThematicBreakBlockRepresents a thematic break (Section 4.1 CommonMark specs).

Structs

NameDescription
ContainerBlock.EnumeratorRepresents the Enumerator type.
SourceSpanA span of text.

Interfaces

NameDescription
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 tree

Enums

NameDescription
HtmlBlockTypeDefines the type of HtmlBlock

Delegates

NameDescription
LinkReferenceDefinition.CreateLinkInlineDelegateCreates an inline link for the specified LinkReferenceDefinition.