Skip to contents

Document functions

parse_rmd() parse_qmd()
Parse an R Markdown or Quarto document
as_ast()
Convert an object into an rmd_ast.
as_document()
Convert an rmd_ast, rmd_tibble, or any ast node into text.
reexports as_tibble type_sum %>%
Objects exported from other packages
render()
Render parsermd objects
rmd_source()
Source the code chunks of an Rmd document
parse_qmd_collection() parse_rmd_collection() experimental
Parse a collection of R Markdown or Quarto document
rmd_ast_append() rmd_ast_prepend()
Append or preprend nodes to an ast

Subsetting functions

Node functions

Node creation functions

rmd_chunk()
Code chunk node
rmd_yaml()
YAML header node
rmd_heading()
Heading node
rmd_markdown()
Markdown text node
rmd_code_block()
Markdown code block node
rmd_raw_chunk()
Raw chunk node
rmd_fenced_div_open()
Opening fenced div node
rmd_fenced_div_close()
Closing fenced div node
rmd_shortcode()
Shortcode node
rmd_inline_code()
Inline code node

Template functions

rmd_template()
Create a template from an rmd object.
rmd_check_template()
Check an Rmd against a template

AST and S7 Classes

rmd_ast()
AST container for multiple nodes
rmd_classes_s7
S7 Class Definitions for RMD Nodes

Utility functions

rmd_modify()
Modify nodes of an Rmd ast
rmd_has_inline_code() rmd_extract_inline_code()
Inline code detection and extraction utilities
rmd_has_shortcode() rmd_extract_shortcodes()
Shortcode detection and extraction utilities