From 3e8b80059e1c005efe9560dd9d11a632e35a1b44 Mon Sep 17 00:00:00 2001 From: Noah Hellman Date: Sun, 29 Jan 2023 15:10:41 +0100 Subject: [PATCH] fixup! parser: impl link references --- src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 1f060b8..f452259 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -349,6 +349,8 @@ impl<'s> Parser<'s> { pub fn new(src: &'s str) -> Self { let tree = block::parse(src); + // All link definition tags have to be obtained initially, as references can appear before + // the definition. let link_definitions = { let mut branch = tree.clone(); let mut defs = std::collections::HashMap::new();