markdown_ppp/lib.rs
1//! # markdown-ppp
2//!
3//! Feature-rich Markdown Parsing and Pretty-Printing library.
4//!
5//! This crate provides comprehensive support for parsing CommonMark + GitHub Flavored Markdown (GFM)
6//! and converting it to various output formats including Markdown, HTML, and LaTeX.
7
8/// Fully-typed Abstract Syntax Tree (AST) for CommonMark + GitHub Flavored Markdown.
9pub mod ast;
10
11/// Markdown parser for CommonMark + GFM.
12#[cfg(feature = "parser")]
13pub mod parser;
14
15/// Markdown pretty-printer for formatting AST back to Markdown.
16#[cfg(feature = "printer")]
17pub mod printer;
18
19/// HTML renderer for converting Markdown AST to HTML.
20#[cfg(feature = "html-printer")]
21pub mod html_printer;
22
23/// LaTeX renderer for converting Markdown AST to LaTeX.
24#[cfg(feature = "latex-printer")]
25pub mod latex_printer;
26
27/// AST transformation utilities for manipulating parsed Markdown.
28#[cfg(feature = "ast-transform")]
29pub mod ast_transform;