From fbaf9c0e7357e9701a072963c59359e35a021a57 Mon Sep 17 00:00:00 2001 From: HampusM Date: Sun, 26 Feb 2023 20:55:46 +0100 Subject: feat: add inline equation support --- src/description.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/description.rs') diff --git a/src/description.rs b/src/description.rs index 31eff1e..e436e40 100644 --- a/src/description.rs +++ b/src/description.rs @@ -201,6 +201,9 @@ pub enum ParagraphPart /// Code part. Code(String), + /// Inline equation part. + InlineEquation(String), + /// Reference entry citation part. Entry(String), @@ -241,6 +244,7 @@ impl ParagraphPart "parameter" => Self::Parameter, "emphasis" => Self::Emphasis, "code" => Self::Code, + "inlineequation" => Self::InlineEquation, "citerefentry" => Self::Entry, "variablelist" | "itemizedlist" => |_| { unreachable!(); @@ -280,6 +284,16 @@ impl ParagraphPart return Ok(Self::ItemizedList(itemized_list)); } + if tagged_element.name() == "inlineequation" { + return Ok(Self::InlineEquation( + tagged_element + .child_elements() + .into_iter() + .map(ToString::to_string) + .collect::(), + )); + } + let text_element = tagged_element .child_elements() .get_first_text_element() -- cgit v1.2.3-18-g5258