pod markdown
Markdown parsing and rendering
Mixins
| AttrProvider |
Extension point for adding/changing attributes on HTML tags for a node. |
| Delimited |
A node that uses delimiters in the source form, e.g. |
| DelimiterProcessor |
Custom delimiter processor for additional delimiters besides |
| InlineContentParser |
Parser for a type of inline content. |
| InlineContentParserFactory |
A factory for extending inline content parsing. |
| InlineParser |
Parser for inline content (text, links, emphasized text, etc.) |
| InlineParserState |
InlineParserState |
| LinkInfo |
A parsed link/image. |
| LinkProcessor |
A mixin to decide how links/images are handled |
| MarkdownExt |
Mixin for parser/renderer extensions. |
| NodeRenderer |
A renderer for a set of node types |
| ParserState |
Block parsing state. |
| PostProcessor |
PostProcessors are run as the last step of parsing and provide an opportunity to inspect/modify the parsed AST before rendering. |
| Renderer |
Renders a tree of nodes |
| UrlSanitizer |
Sanitizes uris for img and a elements by whitelisting protocols. |
| Visitor |
Node visitor |
Classes
| Block |
A block node. |
| BlockContinue |
Resulting object for continuing parsing of a block. |
| BlockParser |
A block parser is able to parse a specific block node. |
| BlockParserFactory |
Parser factory for a block node for determining when a block starts. |
| BlockQuote |
Block quote block |
| BlockStart |
Resulting object for starting parsing of a block. |
| BulletList |
Bullet list block |
| Code |
Code |
| CustomBlock |
Custom Block |
| CustomNode |
Custom node |
| DefinitionMap |
A map that can be used to store and lookup reference definitions by a label. |
| Delimiter |
Delimiter (emphasis, strong emphasis, or custom emphasis) |
| Document |
Document is the root node of the AST |
| Emphasis |
Emphasis |
| FencedCode |
Fenced code block |
| HardLineBreak |
Hard line break |
| Heading |
Heading block |
| HtmlBlock |
HTML block |
| HtmlContext |
Context for rendering nodes to HTML |
| HtmlInline |
HTML inline |
| HtmlRenderer |
Renders a tree of nodes to HTML |
| HtmlRendererBuilder |
Builder for configuring an |
| HtmlWriter |
HTML writer for markdown rendering |
| Image |
Image node |
| ImgAttrs |
ImgAttrs |
| ImgAttrsExt |
Extension for adding attributes to image nodes. |
| IndentedCode |
Indented code block |
| InlineParserContext |
InlineParserContext |
| Link |
A link with a destination and an optional title; the link text is in child nodes |
| LinkNode | |
| LinkReferenceDefinition |
A link reference definition |
| LinkResult |
LinkResult |
| ListBlock |
Abstract base class for list blocks |
| ListItem |
List item |
| MarkdownContext |
Context for rendering nodes to Markdown |
| MarkdownRenderer |
Renders nodes to Markdown (CommonMark syntax). |
| MarkdownRendererBuilder |
Builder for configuring a |
| MarkdownWriter |
Writer for Markdown (CommonMark) text. |
| MatchedBlockParser |
Open block parser that was last matched during the continue phase. |
| Node |
Base class for all CommonMark AST nodes. |
| OrderedList |
Ordered list block |
| Paragraph |
Paragraph |
| ParsedInline |
ParsedInline |
| Parser |
Parse input text into a tree of nodes. |
| ParserBuilder |
Builder for customizing the behavior of the common mark parser |
| Position |
A position in the |
| Scanner |
Scanner is a utility class for parsing lines |
| SoftLineBreak |
Soft line break |
| SourceLine |
A line or portion of a line from the markdown source text |
| SourceLines |
A set of lines ( |
| SourceSpan |
References a snippet of text from the source input. |
| SourceSpans |
A list of source spans that can be added to. |
| StrongEmphasis |
Strong emphasis |
| Table |
Table block containing a |
| TableBody | |
| TableCell |
Table cell of a |
| TableHead | |
| TableRow | |
| TablesExt |
Extension for GFM tables using "|" pipes. |
| Text |
Text |
| TextContext |
Context for rendering nodes to plain text |
| TextRenderer |
Renders a tree of nodes to plain text |
| TextRendererBuilder |
Builder for configuring a |
| TextWriter |
Text writer for markdown rendering |
| ThematicBreak |
Thematic break block |
Enums
| Alignment | |
| IncludeSourceSpans |
Enum for configuring whether to include SourceSpans or not while parsing. |
| LineBreakRendering |
LineBreakRendering |