Skip to main content

Module blocks

Module blocks 

Source
Expand description

Block-level parser modules. Block-level parser modules.

This layer converts block grammar outputs into AST nodes with positions.

Re-exports§

pub use shared::dedent_list_item_content;
pub use shared::to_parser_span;
pub use shared::to_parser_span_range;
pub use shared::GrammarSpan;

Modules§

cm_blockquote_parser
CommonMark blockquote parser. Blockquote parser - converts grammar output to AST nodes
cm_fenced_code_block_parser
CommonMark fenced code block parser. Fenced code block parser - converts grammar output to AST nodes
cm_heading_parser
CommonMark heading parsers. Heading parser - converts grammar output to AST nodes
cm_html_blocks_parser
CommonMark HTML block parser. HTML blocks parser - converts grammar output to AST nodes
cm_indented_code_block_parser
CommonMark indented code block parser. Indented code block parser - converts grammar output to AST nodes
cm_link_reference_parser
CommonMark link reference definition parser. Link reference definition parser - handles link reference storage
cm_list_parser
CommonMark list parser. List parser - converts grammar output to AST nodes
cm_paragraph_parser
CommonMark paragraph parser. Paragraph parser - converts grammar output to AST nodes with inline parsing
cm_thematic_break_parser
CommonMark thematic break parser. Thematic break parser - converts grammar output to AST nodes
gfm_admonitions
GFM alert/admonition post-processing. GitHub-style admonitions / alerts (GFM extension).
gfm_footnote_definition_parser
GFM footnote definition parser. GFM-style footnote definition parser (block-level extension).
gfm_table_parser
GFM table parser. GFM table parser - converts grammar output to AST nodes
marco_headerless_table_parser
Extended headerless table parser. Extended headerless-table parser - converts grammar output to AST nodes.
marco_sliders_parser
Extended slide deck parser. Extended slide-deck parser - converts grammar output to AST nodes.
marco_tab_blocks_parser
Extended tab block parser. Extended tab-block parser - converts grammar output to AST nodes.
shared
Shared block parser utilities.

Functions§

parse_blocks
Parse document into block-level structure, returning a Document