From cc671925dbe645de35120c7114567f668e9aedd6 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Tue, 29 Aug 2023 16:07:43 -0400 Subject: [PATCH] Support empty sections under headings. --- src/parser/document.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/parser/document.rs b/src/parser/document.rs index 814d0b4..760c6dc 100644 --- a/src/parser/document.rs +++ b/src/parser/document.rs @@ -290,6 +290,13 @@ fn _heading<'r, 's>( if let Some(section) = maybe_section { children.insert(0, section); } + let remaining = if children.is_empty() { + // Support empty headings + let (remain, _ws) = many0(blank_line)(remaining)?; + remain + } else { + remaining + }; let source = get_consumed(input, remaining); Ok((