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 |
A block quote: pre> > some quoted text <pre Note that child nodes are themselves blocks, e.g. |
| BlockStart |
Resulting object for starting parsing of a block. |
| BulletList |
A bullet list: pre> - One - Two - Three <pre The children are |
| Code |
Inline code span: pre> Some inline code <pre |
| 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 pre> Some emphasis or _emphasis_ <pre |
| FencedCode | |
| HardLineBreak |
Hard line break pre> line\ break <pre |
| Heading |
A heading (ATX or Setext): pre> First heading ============= |
| 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 | An image pre>  |
| ImgAttrs |
ImgAttrs |
| ImgAttrsExt |
Extension for adding attributes to image nodes. |
| IndentedCode |
An indented code block: pre> Code follows |
| 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 |
A child of a |
| 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 |
An ordered list: pre> 1. |
| Paragraph |
A paragraph block contains inline nodes such as |
| 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 |
A soft line break (as opposed to |
| 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 pre> Some strong emphasis or __strong emphasis__ <pre |
| Table |
Table block containing a |
| TableBody | |
| TableCell |
Table cell of a |
| TableHead | |
| TableRow | |
| TablesExt |
Extension for GFM tables using "|" pipes. |
| Text |
A text node: pre> foo bar <pre The |
| 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 |
A thematic break, e.g. |
Enums
| Alignment | |
| IncludeSourceSpans |
Enum for configuring whether to include SourceSpans or not while parsing. |
| LineBreakRendering |
LineBreakRendering |