Meziantou.Framework.Markdown.Parsers namespace

Classes

NameDescription
BlockParserBase class for a parser of a Block
BlockParserListA 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 (-, +, *)

Structs

NameDescription
ListInfoDefines list information returned when trying to parse a list item with ListItemParser.TryParse

Interfaces

NameDescription
IAttributesParseableAn interface used to tag BlockParser that supports parsing HtmlAttributes
IBlockParser<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.

Enums

NameDescription
BlockStateDefines the result of parsing a line for a BlockParser.

Delegates

NameDescription
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 block
ProcessDocumentDelegateDelegates called when processing a document
ProcessInlineDelegateA delegate called at inline processing stage.
TryParseAttributesDelegateA delegates that allows to process attached attributes at BlockParser time.