Skip to main content

panache_parser/parser/
inlines.rs

1//! Inline-level parsing for Pandoc/Quarto documents.
2//!
3//! This module contains parsers for all inline constructs like emphasis, links,
4//! code spans, math, citations, etc. Inline parsing is integrated into block
5//! parsing for true single-pass architecture.
6
7#[path = "inlines/bookdown.rs"]
8pub mod bookdown;
9#[path = "inlines/bracketed_spans.rs"]
10pub mod bracketed_spans;
11#[path = "inlines/citations.rs"]
12pub mod citations;
13#[path = "inlines/code_spans.rs"]
14pub mod code_spans;
15#[path = "inlines/core.rs"]
16pub mod core; // Public for use in block parsing and list postprocessor
17#[path = "inlines/emoji.rs"]
18pub mod emoji;
19#[path = "inlines/escapes.rs"]
20pub mod escapes;
21#[path = "inlines/inline_executable.rs"]
22pub mod inline_executable;
23#[path = "inlines/inline_footnotes.rs"]
24pub mod inline_footnotes;
25#[path = "inlines/latex.rs"]
26pub mod latex;
27#[path = "inlines/links.rs"]
28pub mod links; // Public for try_parse_inline_image used by blocks/figures
29#[path = "inlines/math.rs"]
30pub mod math;
31#[path = "inlines/native_spans.rs"]
32pub mod native_spans;
33#[path = "inlines/raw_inline.rs"]
34pub mod raw_inline;
35#[path = "inlines/shortcodes.rs"]
36pub mod shortcodes;
37#[path = "inlines/strikeout.rs"]
38pub mod strikeout;
39#[path = "inlines/subscript.rs"]
40pub mod subscript;
41#[path = "inlines/superscript.rs"]
42pub mod superscript;
43
44#[cfg(test)]
45#[path = "inlines/tests.rs"]
46mod tests;